.nofloatmargin {float:none !important; margin:0px !important;}
.payment.teaser h2 img {height: 15px; margin: 0 0 0 5px;}
/* .payment.hinweis {border:1px solid black; padding:5px;} */
.payment.hinweis img {margin:0 15px 0 0;}
.payment.tab .header {padding:2px; border:1px solid black;}
.payment.tab .header.dark {background-color:#DEEBFA;}
.payment.tab .header.bright {background-color: #DEEBFA;}
.payment.tab .header h3 {padding:0; margin:0; float:left;}
.bckgrnd  h4 {color: #333; font-size:150%;}
.payment.tab .header img {padding:0; margin:0; border:0; float:right;}
.payment.tab .container {border:1px solid black; padding:5px;}
.payment.tab .container ul.schritte {
        list-style: none;
        font-size: 0.8em;
        font-weight: bold;
        padding:5px;
        margin:0;
        background-color: #DEEBFA;
        line-height:30px;
        height:30px;}
.payment.tab .container ul.schritte li {float:left; padding-right: 15px;}
.payment.tab ul.anbieterliste, .payment.tab ul.rabattliste {list-style: none;}
.payment.tab .anbieterliste .auswahl {float:left; width: 5%;}
.payment.tab .anbieterliste .logo {float:left; width: 22%;}
.payment.tab .anbieterliste .beschreibung {
        float:left;
        width: 70%;
        font-size:0.9em;}
.payment.tab .container input.button.aktiv {display:inline;}
.payment.tab .container input.button.inaktiv {display:none;}

.anmeldung-registrierung div.aktiv {display: block; background-color: #ABCEF6; border: none !important;}
.anmeldung-registrierung div.inaktiv {display:none;}
.anmeldung-registrierung .tabs span.aktiv {background-color: #ccc;}
.anmeldung-registrierung .tabs span.inaktiv {background-color: transparent;}

.anmeldung-registrierung div.aktiv {display: block; background-color: #ABCEF6; border: none !important; /*margin: 0 30px;*/}
.anmeldung-registrierung div.inaktiv {display:none;}
.anmeldung-registrierung .tabs {padding: 15px;}
.anmeldung-registrierung .tabs span.aktiv { 
background-color: #f5f5f5;
  *background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #d9d9d9, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9d9d9), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #d9d9d9, #f5f5f5);
  background-image: -o-linear-gradient(top, #d9d9d9, #f5f5f5);
  background-image: linear-gradient(to bottom, #d9d9d9, #f5f5f5); background-repeat: repeat-x; padding: 15px;}
.anmeldung-registrierung .tabs span.inaktiv {background-color: transparent; padding: 15px;}
.anmeldung-registrierung .button:hover, .anmeldung-registrierung .button:focus {background-position: 0;}
.payment.fehlermeldungen {border:1px solid red; font-weight: bold;}
  
.fcms-error-messages {color:#810000;}
.fcms-error-messages a:hover, .fcms-error-messages a {color:#810000 !important;}
.payment.fehlermeldungen ul li {color:red;}
/* .payment.hinweis {border:1px solid black; padding:5px;} */
.payment.hinweis img {float:left; margin:0 15px 0 0;}
.payment.tab .container div.information {border:1px solid black; padding:5px;}
.payment.tab .container .information div.logo {float: left; width: 20%; text-align: center;}
.payment.tab .container .information div.text {float: left; width: 80%;}
.rabattliste .auswahl {float:left;}
.rabattliste .beschreibung {float:left; width: 280px;}
.anbieterliste {background-color: #ABCEF6; padding:10px; margin: 20px 0 0;}
.premium-logo {float: left; height: 90px; width:90px; background: url('/images/icons/Premium_big.png') no-repeat top left; display: block;}
.premi {background: url('/images/icons/icon_premium_small.gif') no-repeat; height: 16px; width: 16px; display: inline-block; vertical-align:-3px;}

div#loginbox label {font-weight: 300;}
.bckgrnd  .container table {text-align: left; font-size: 0.9375em; }

.bckgrnd {width: 100%;
display: inline-block;
  *display: inline;
  padding: 0;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: default;
  background-color: #f5f5f5;
  *background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.progressbar {overflow: hidden;	counter-reset: step;}
.progressbar li {list-style-type: none;
		color: #333;
		text-transform: uppercase;
		font-size: 9px;
		width: 25%;
		float: left;
		position: relative;}
.progressbar li:before {content: counter(step);
		counter-increment: step;
		width: 20px;
line-height: 20px;
		display: block;
		font-size: 10px;
		color: white;
		background: #00adef;
		border-radius: 3px;
		margin: 0 auto 5px auto;}
.progressbar li:after {
		content: '';
		width: 95%;
		height: 2px;
		background: none repeat scroll 0 0 #00adef;
		position: absolute;
		left: -48%;
		top: 9px;
		}
.progressbar li:first-child:after {content: none;}
#progressbar li.active:before,  #progressbar li.active:after{background: #27AE60; color: white;}
.doubledef .switchoff {display: none;}
.colortext {color: #00adef; font-weight: bold;}

/* BEGIN Online Box: Zeigt die aktuelle Zeitung in den Screens */

.onlinebox {width: 268px; height: 150px; position: relative; display: inline-block; float: left; margin: 0 0 20px 60px;}
.pad {width: 50px; height: 66px; left: 6px; top: 60px; position: absolute; overflow: hidden; z-index: 1; display: inline-block;}
.desk {width: 102px; height: 79px; left: 59px; top: 6px; position: absolute; overflow: hidden; z-index: 1; display: inline-block;}
.smart {width: 19px; height: 28px; left: 50px; top: 109px; position: absolute; overflow: hidden; z-index: 5; display: inline-block;}
.lap {width: 98px; height: 62px; left: 147px; top: 68px; position: absolute; overflow: hidden; z-index: 5; display: inline-block;}
.boxed {width: 268px; height: 150px; z-index: 7; position: absolute; overflow: hidden; z-index: 7; display: inline-block;}

.pad img {width: 50px; height: 66px; z-index: 1;}
.desk img {width: 102px; height: auto; z-index: 1;}
.smart img {width: 19px; height: 28px; z-index: 5;}
.lap img {width: 102px; height: auto; z-index: 5;}
.boxed img {width: 268px; height: 150px; z-index: 7;}

/* END Online Box: Zeigt die aktuelle Zeitung in den Screens */

.contentItemright {display: inline-block; width: 45%; float: right; margin: 30px 0 40px 0;}
.contentIteminner  .bckgrndp {font-weight: 300; font-size: 120%}
  .bckgrndp {padding: 10px; width 50%;
  color: #ffffff !important;
  text-shadow:0 0px 0px rgba(255, 255, 255, 0.75);
  background-color: #31c5fe;
  *background-color: #00a1de;
  background-image: -moz-linear-gradient(top, #31c5fe, #00a1de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#31c5fe), to(#00a1de));
  background-image: -webkit-linear-gradient(top, #31c5fe, #00a1de);
  background-image: -o-linear-gradient(top, #31c5fe, #00a1de);
  background-image: linear-gradient(to bottom, #31c5fe, #00a1de);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31c5fe', endColorstr='#00a1de'); /* IE bis v9 */
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
     border-color: rgba(0, 173, 239, 0.8) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
  .bckgrndp input {border-radius: 3px;}
  .bckgrndp label {color: white;}
  .contentIteminner {display: inline-block; width: 560px; margin: 30px 0;}

.bckgrnd  .text {text-align: left; padding-left: 40px;}
.bzhLbx {width: 560px;  margin-right: 6px;}
.bzhRbx {width: 560px; }
.onehundred {width: 100%;}

.bckgrnd.payment.hinweis {border:0; padding:5px;}
.bckgrnd.payment.tab .header {padding:2px; border:0;}
.bckgrnd.payment.tab .container {border:0; padding:5px;}
.bckgrnd.payment.hinweis {border:0; padding:5px;}
.bckgrnd.payment.tab .container div.information {border:0; padding:1%;}
.bckgrnd li {margin-bottom: 30px;}
.bckgrnd label {line-height: 20px;}
.bckgrnd .beschreibung {text-align: left;}
.bckgrnd .logo {margin-right: 10px;}

.bckgrnd .anmeldung-registrierung div.aktiv, .bckgrnd .anbieterliste {border-radius: 4px; background-color: #eff6ff;
-webkit-box-shadow: inset 14px 9px 77px -15px rgba(184,221,255,1);
-moz-box-shadow: inset 14px 9px 77px -15px rgba(184,221,255,1);
box-shadow: inset 14px 9px 77px -15px rgba(184,221,255,1);}

.trenner50px {clear: both; display: block; height: 50px;}

/*  Verschiedene Styles Artikel Detail - E-Paper */

.paep .none {display: none;}
.brtxt {text-align: left; color: #006084; font-size: 1.4em; margin: 10px auto 0; width: 560px;}
.paep .brtxt {text-align: left; color: #006084; font-size: 1.1em; margin: 30px auto 0; width: 560px;}
.sizing {text-align: left; width: 1150px; margin: 0 auto;}
.paep .sizing {width: 560px;}
@media (max-width: 1150px){.sizing {text-align: left; width: 560px; margin: 0 auto;}}
.paep .contentIteminner {margin: 0 0 30px;}
.zentralchzeitungen {float: right; width: 423px; height: 250px; background: url(http://admin.luzernerzeitung.ch/images/templates/static/img/lanpa/LP-diff-Screens423px_3.png); margin-right: 50px;}
.paep .zentralchzeitungen {display: none;}
@media (max-width: 1150px){.zentralchzeitungen {display: none;}}
.paep .epaper-aktionen {display: none;}
.thirty {width: 250px;}
@media (max-width: 640px){.thirty {width: 150px;}.sizing, .brtxt, .contentIteminner, .bzhLbx{width: 100%} .bckgrnd {width: 100%! important;}.epaper-aktionen {display: none;}}