@charset "utf-8";
body {
  font-family: Verdana, Arial, sans-serif;
}
p {line-height:150%;}
.btn {
  border-radius: 2px;
}
.btn-default {
  padding: 1.2rem 4rem;
  font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
h1 {
  font-size: 220%;
  line-height: 120%;
  font-weight:bold;
  color:#fff;
}
h2 {
  font-size: 170%;
  line-height: 120%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
h3 {
  font-size: 130%;
  line-height: 120%;
  margin-bottom:1.5rem;
}
h4 {
  font-size: 125%;
  line-height: 120%;
}
header {
  margin-top: 2rem;
}
.alert {
  font-weight: bold;
  padding: 2rem;
}
.intro {
  color: #fff;
}
.intro .intro-teaser .intro-teaser-intro {
  margin: 1.5rem 0;
  font-size: 130%;
  line-height: 120%;
  font-weight: bold;
  color:#fff;
}
.intro .intro-teaser-highlights {
  padding: 1rem 0;
  font-size: 120%;
  color:#fff;
  margin:0.5rem 0;
}

.intro .intro-teaser-highlights .glyphicons 
  {font-size:250%; text-align:center;}


.spacing {
  height: 3rem;
}

.intro .intro-teaser-highlights.solution {
  border:4px solid #064a79;
  padding:1.5rem 1rem; 
  background-color: rgba(6, 74, 121, 0.4);
}


.background-header {
  background-color: #333333;
  padding: 6rem 0;
  margin: 1rem 0;
  background-image: url(../images/main-background.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size:cover;
  /*background: #6fa5ce;
background: -moz-linear-gradient(top, #6fa5ce 0%, #00406b 100%);
background: -webkit-linear-gradient(top, #6fa5ce 0%,#00406b 100%);
background: linear-gradient(to bottom, #6fa5ce 0%,#00406b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fa5ce', endColorstr='#00406b',GradientType=0 ) */;
  
}
.background-form {
  background-color: #f1f1f1;
  padding: 5rem 0;
  border-bottom: 1px solid #ddd;
}
.highlight-box {
  padding: 2rem;
  border: 1px solid #fff;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.highlight-box:hover {
  border: 1px solid #ddd;
  background-color: #f1f1f1;
}
.highlight-box h3 {min-height:4rem;}
.panel, .panel-heading {
  border-radius: 2px;
}
.panel-body ul li {
  margin-bottom: 0.5rem;
}
.call-to-action > div {
  padding: 4rem 4rem;
  background-image:url(../images/main-background.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}
.call-to-action h3 {
  margin: 0;
  line-height: 140%;
  font-size: 140%;
}
.call-to-action div.col-md-4 {
  line-height: 60px;
  border: 0px solid black;
}
.container-form > div > div:last-child {
  padding-left: 3rem;
}
.nav-tabs {
  border-bottom: 5px solid #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
  border-bottom: 0;
}
ul.nav-tabs {
  margin-bottom: 3rem;
}
ul.nav-tabs > li > a {
  padding: 1rem 2rem;
  font-size: 120%;
  border-radius: 0;
  color: #999;
}
.carousel-caption {
  color: #000;
  background-color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 0 0;
}
footer {
  margin: 3rem 0;
}
footer a {
  padding-right: 1rem;
}
.agb-label {
  font-weight: normal;
}

.product-title {
    padding-top: 20px;
    display: block;
    font-size: 150%;
    color: #0064b4;
  text-indent: 20px;}
  

/*Animation */
.pulsing {
	-webkit-animation: pulsing 1s ease infinite;
	-moz-animation: pulsing 1s ease infinite;
	-ms-animation: pulsing 1s ease infinite;
	animation: pulsing 1s ease infinite;
}

@keyframes "pulsing" {
 0% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }
 50% {
    -webkit-transform: scale(1.1);
   	-moz-transform: scale(1.1);
   	-o-transform: scale(1.1);
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }
 100% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }

}

@-moz-keyframes pulsing {
 0% {
   -moz-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -moz-transform: scale(1.1);
   transform: scale(1.1);
 }
 100% {
   -moz-transform: scale(1);
   transform: scale(1);
 }

}

@-webkit-keyframes "pulsing" {
 0% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
 }
 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }

}

@-ms-keyframes "pulsing" {
 0% {
   -ms-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -ms-transform: scale(1.1);
   transform: scale(1.1);
 }
 100% {
   -ms-transform: scale(1);
   transform: scale(1);
 }
  

  /*Ende Animation */

@media (max-width: 760px) {
.background-header {
  background-color: #cccccc;
  padding: 6rem 0;
  margin: 2rem 0;
  background-image: none;
}
.intro {
  color: #fff !important;
}
}
