.pricing-container {
}

.pricing-title {
  color: #474747;
  font-family: "FS Albert Web Light", Arial, Helvetica, Verdana , sans-serif;
  font-size-adjust: 0.48;
  font-style: normal;
  font-weight: 200;
  text-align:left;
  font-size:24Px;
  margin-left:225Px;
  margin-bottom:20Px;
}

.pricing-container-ts .pricing-title {
  margin-left: 320px;
}

.priceline {
  color:#fff;
  text-align:center;
  font-size:15Px;
  padding-top:12Px;
  font-weight:bold;
}

.priceline span {
  font-size: 30Px;
}


.pricing-table {
  font-size: 12Px;
}

.valign-span {
  position: relative;
    top: 50%;;
    transform: translateY(-50%);
}

/* Allgemein */

.first-column {
  display:block;
  width:220PX;
  float:left;
  margin-right:5Px;
}

.second-column {
  display:block;
  width:210PX;
  float:left;
  margin-right:5Px;
}

.third-column {
  display:block;
  width:210PX;
  float:left;
  margin-right:5Px;
}

.fourth-column {
  display:block;
  width:210PX;
  float:left;
  margin-right:5Px;
}

.pricing-container-ts .first-column {
  width: 315px;
}

.pricing-container-ts .second-column {
  width: 300px;
}

.pricing-container-ts .third-column {
  width: 300px;
}

/* Spalten-Header */

.pricing-header .image {
  float:left;
  margin:5Px;
}

.pricing-header .image img {
  border:2Px solid #fff;
  width:100Px;
}

.pricing-header .first-column {
  height:200Px;
}

.pricing-header .second-column {
  background-color: #f6a725;
  height:180Px;
  margin-top:20Px;
}

.pricing-container-ts .pricing-header .second-column {
  height:200Px;
  margin-top:0Px;
}

.pricing-header .third-column {
  background-color: #ed7b25;
  height:200Px;
}

.pricing-header .fourth-column {
  background-color: #ff5d08;
  height:180Px;
  margin-top:20Px;
}

.pricing-header .pricing {
  font-size:15Px;
  float right;
  color:#fff;
  padding:32Px 5Px 5Px 5Px;
  font-weight:bold;
}  

.pricing-header .pricing span {
  font-size:30Px;
}

.pricing-header .tagline{
  font-size:13Px;
  color:#fff;
  text-align:center;
  padding:5Px;
  font-weight:bold;
}  

/* Tabelle */
.pricing-table .first-row, .pricing-table .light-row {
  background-color:#e4e4e4;
  margin: 2Px 0;
  padding: 5Px 7PX;
  height: 17Px;
}


.pricing-table .dark-row {
  background-color:#c9c9c9;
  margin: 2Px 0;
  padding: 5Px 7PX;
  height: 17Px;
}

.double {
  height:28Px !important;
}

.pricing-table .second-column, .pricing-table .third-column, .pricing-table .fourth-column {
  text-align:center;
}

.pricing-table  .second-item {
  marin-left: 5Px;
}


/* Spalten-Footer */

.pricing-footer .first-column {
  font-size:12Px;
  margin-top:24Px;
}

.pricing-footer .first-column .priceline {
  height:90Px;
  width:250Px;
}

.pricing-footer .second-column .priceline {
  background-color: #f6a725;
  height:60Px;
  padding-top: 20Px;
  color: #fff;
  display: block;
}

.pricing-footer .third-column .priceline {
  background-color: #ed7b25;
  height:80Px;
  padding-top: 20Px;
  color: #fff;
  display: block;
}

.pricing-container-ts .pricing-footer .second-column .priceline { 
  height:80Px;
}

.pricing-container-ts .pricing-footer .third-column .priceline {
  padding-top: 40Px;
  height: 60Px;
}

.pricing-footer .fourth-column .priceline {
  background-color: #ff5d08;
  height:60Px;
  padding-top: 20Px;
  color: #fff;
  display: block;
}

.pricing-footer .call-to-action {
  text-align:center; 
}

.pricing-footer .call-to-action-button {
  color: #fff;
  background-color: #000;
  padding: 13Px 15Px;
  text-decoration: none;
  margin-top:20Px;
  font-size: 14Px;
  font-weight: regular;
  -webkit-box-shadow: 1px 1px 1px #777;
-moz-box-shadow: 1px 1px 1px #777;
-ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2)";
filter: progid:DXImageTransform.Microsoft.DropShadow(color=#777, offx=2, offy=2);
box-shadow: 1px 1px 1px #777;
}

.pricing-footer .call-to-action-button:hover {
  background-color: #272727;
}

.pricing-footer .packages-prices {
  text-align:center;
}

.pricing-footer .packages-prices a {
  font-size: 12Px;
  text-decoration:underline;
  color:#ff8700;
  font-weight:bold;
  padding-top:14Px;
}

.pricing-footer .packages-prices a:hover {
  text-decoration: none;
}

.pricing-feature-comparison {
  display:block;
  margin-top: 30Px;
  text-align:center;
  margin-left:225Px;
  width:615Px;
  float: left;
}

.pricing-container-ts .pricing-feature-comparison {
  margin-left:320Px;
}

.pricing-feature-comparison a {
  font-size: 16Px;
  text-decoration:underline;
  color:#ff8700;
  font-weight:bold;
  text-align:center;
}

.pricing-feature-comparison a:hover {
  text-decoration:none;
}



/* Preistabelle pro Edition */

.pricetable-wrapper {
  margin-top: 40Px; 
}

.pricetable-wrapper .pricing-features {
  float:left;
  width:370PX
}

.pricetable-wrapper .pricing-features img {
  float:left;
  margin-right:20Px;
}

.pricetable-wrapper ul {
  list-style-image:url(../images/check-list.png) !important;
  margin-left: 28Px;
}

.pricetable-wrapper .pricetable {
  float:right;
  margin-left:30Px;
  width:500Px;
}

.pricetable-wrapper .cta-test:hover {
  background-color:#000;
}

.pricetable-wrapper .cta-test {
  margin-top:0;
  margin-bottom:10Px;
  background-color:#333;
  border-radius:0;
  padding:10Px 25Px !important;
}

.pricetable-wrapper table {
  font-size:14Px;
}

.pricetable-wrapper td {
  padding:5Px 15Px;
}

.pricetable-wrapper .pricetable-row-white {
  height:30Px;
  background-color:#fff;
}

.pricetable-wrapper .pricetable-row-grey {
  height:30Px;
  background-color:#ccc;
}

.pricetable-wrapper .pricing-info {
  text-align:left;
}

.pricetable-wrapper .pricing-info p {
  font-size:11Px;line-height:110%
}


.pricetable-wrapper .pricetable-cta {
  text-align:right;padding-top:15Px; 
}

.pricetable-wrapper .pricetable-cta a {
  padding:10Px 25Px;
  background-color:#ff8700;
  color:#fff;
  text-decoration:none;
  font-size:18Px;
  font-weight:normal;
}

.pricetable-wrapper .pricetable-cta a:hover {
  background-color:#d75f00;
}

.pricetable-wrapper .pricenotice {
  margin-top:25Px;
}

.petrol-bg {background: #3c8296;
background: -moz-linear-gradient(top, #3c8296 0%, #367288 33%, #367288 33%, #367288 70%, #1b5a68 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c8296), color-stop(33%,#367288), color-stop(33%,#367288), color-stop(70%,#367288), color-stop(100%,#1b5a68));
background: -webkit-linear-gradient(top, #3c8296 0%,#367288 33%,#367288 33%,#367288 70%,#1b5a68 100%);
background: -o-linear-gradient(top, #3c8296 0%,#367288 33%,#367288 33%,#367288 70%,#1b5a68 100%);
background: -ms-linear-gradient(top, #3c8296 0%,#367288 33%,#367288 33%,#367288 70%,#1b5a68 100%);
background: linear-gradient(to bottom, #3c8296 0%,#367288 33%,#367288 33%,#367288 70%,#1b5a68 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8296', endColorstr='#1b5a68',GradientType=0 );}

.petrol-bg2 {
background: url(/fileadmin/images/landingpages/home-background_7.jpg);
width: 100%;
background-size: 100% auto;
min-width: 980px;
position: fixed;
left: 0;}
  