body {
    min-width: 1000px;
}

.stv-sub p {
  line-height: normal; 
  color: white;
  font-size: 16px;
  margin-bottom: 5px;
}
.stv-sub a {
  font-size: 16px;
}
.epg-gross-zeit p {
	color: #008ead;
}


.epg-gross-bild {
	height: 302px;
}

.footer{    
	padding-bottom: 0px;
}

.footer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.band-innen {
  height: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  /*width: 985px;*/
}

.icon-caret-down:before {
    content: "\f0d7";
    font-family: 'FontAwesome';
}

.icon-film:before {
    content: "\f008";
    font-family: 'FontAwesome';
}

.icon-heart-empty:before {
    content: "\f08a";
    font-family: 'FontAwesome';
}

.icon-star-empty:before {
    content: "\f006";
    font-family: 'FontAwesome';
}

.icon-dribbble:before {
    content: "\f17d";
    font-family: 'FontAwesome';
}

.icon-info-sign:before {
    content: "\f05a";
    font-family: 'FontAwesome';
}

.icon-music:before {
    content: "\f001";
    font-family: 'FontAwesome';
}

.icon-play-sign:before {
    content: "\f144";
    font-style: normal;
    font-family: 'FontAwesome';
}

.icon-star:before {
    content: "\f005";
    font-family: 'FontAwesome';
}

.stv-sub p {
    color: #008ead;
}

.inhalt-howto-schritt {
    display: inline-block;
    vertical-align: top;
    width: 305px;
    margin-right: 20px;
    text-align: center;
}

.footerNew {
    background: url(//cdn.save.tv/images/v4/pattern.jpg) #000;
    padding-top: 30px;
    font-size: 16px;
    text-align: left;
}

@media only screen and (min-width: 992px)
.footerNew {
    width: 100%;
    height: 400px;
}
@media only screen and (min-width: 992px)
.footerNew, .footerNew .stv-bottom-footer {
    position: absolute;
    bottom: 0;
}

.footerNew h4 {
    color: #008ead;
    font-size: 16px;
    margin-top: 10px;
}

.footerNew .stv-footer-links {
    margin-bottom: 20px;
    /*display: table-cell;*/
}

.footerNew .stv-follow, .footerNew .stv-nl-form {
    margin-bottom: 30px;
}

.footerNew .stv-footer-links a {
    display: block;
    color: #b6b8b9;
}
.stv-bottom-footer p {
    color: #707070;
    line-height: 170%;
    margin-bottom: 20px;
}

@media only screen and (min-width: 768px)
.footerNew {
    text-align: left;
}

@media only screen and (min-width: 992px)
.footerNew, .footerNew .stv-bottom-footer {
    position: absolute;
    bottom: 0;
}

.stv-bottom-footer {
    width: 100%;
    background: rgba(0,0,0,.5);
    padding-top: 10px;
}

.stv-inline {
    display: inline-table;
}


iframe[name=google_conversion_frame] 
{
    display: none !important;
}

* {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: border-box;
    box-sizing: content-box;
}

.float-element {
  /*float: left;*/
  margin-left: 0px;
  width: 240px;
}

.stv-catchall-info-box
{
  text-align:center;
  background-color: #d9edf7;
  border-color: #bce8f1;
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;

}

@media (min-width: 320px) and (max-width: 991px) {
	.footer{    
	    height: initial;
	    position: initial;
	}
}
@media only screen and (min-width : 320px) {
	.stv-navbar.navbar-default{width:360px;}
}

@media only screen and (min-width : 390px) {
	.stv-navbar.navbar-default{width:400px;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.stv-navbar.navbar-default{width:768px;}
}

@media only screen and (min-width : 768px) {
	.stv-navbar.navbar-default{width:100%;}
	.stv-navbar.navbar-default .navbar-nav .navbar-btn .stv-btn-login{padding:7px 10px;}
}

.stv-support-form{
  box-sizing: border-box;
  width: 588px;
}

.stv-support-form-text{
  box-sizing: border-box;
  margin-top: 20px;
  margin-left: 89px;
  width: 418px;
}

.stv-support-form-button{
  background: #b91e2d;
  border: none;
  color: #fff;
}

.stv-support-form-jumbotron{
  padding: 20px;
  background-color: white;
  border-color: black;
  border: 1px solid #bdbdbd;
  margin-bottom: 90px;
}

.stv-support-form-list{
  margin-left:30px;
}

.stv-keyfacts-new .fa-li{
  color: #008ead;
}

/*Upgrade Package Start*/
.stv-upgrade-package-font{
    font-size:20px;
}

.stv-upgrade-package-table .fa-check{
  color: #008ead;
}

.stv-upgrade-package-table .fa-remove{
  color: #b91e2d;
}

.stv-upgrade-package-form .grosser-button{
  float:right;
  margin-right: 20px;
  background: linear-gradient(to bottom, #75C2D2 0%, #008ead 100%);
}

.stv-upgrade-package-form .kleiner-button{
  margin-left: 600px;
  margin-top: 15px;
  float: left;
  background: linear-gradient(to bottom, #75C2D2 0%, #008ead 100%);
}

.stv-upgrade-package-image{
  float:right;
}

.stv-upgrade-package-table .row{
  border-bottom: 1px solid #eeeeee;
}
/*Upgrade Package End*/
.listing-sendung .preview{
	width: 134px;
	height: 83px;
	position: absolute;
}
.listing-sendung .preview .preview-text{
	position: absolute;
	margin-top: 68px;
    height:15px;
	color: black;
    text-align: center;
    opacity: 0.8;
	background-color: white;
	width: 134px;
	transition: all 0.3s;
	content:'';
}
.listing-sendung .preview:hover .preview-text{
	opacity: 0.7;
	margin-top: 53px;
	height:30px;
	font-size:20px;
}