/*****************************************************************/
/************ paygate divs **********************/
/*****************************************************************/
#ticketSelectionBox {
	display: none;
}
.preSelectBox {
	width: 894px;
	margin: 0 auto;	
	text-align: left;
	color: #000;
}
#payByPhone .preSelectBox {
	color: #fff;
}
.preSelectBox .bgTop {
	height: 65px;
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -10px;
}
.preSelectBox .bgTop.oneStep {
	background-image: url(../images/paygate_pre/bg_pre_top_one_step_ts20231006115502.png);
	background-position: 0 0;
}
.preSelectBox .bgTop a.close {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 22px;
	right: 22px;	
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -95px;
}
#closeChangePaymethod {
	display: none;	
}
.preSelectBox .bgTop p {
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	float: left;	
}
.preSelectBox .bgTop p.step1 {
	color: #2a2a2a;
	margin: 25px 70px 0 25px;	
}
.preSelectBox .bgTop p.step2 {
	color: #878787;
	margin: 25px 0 0 0;	
}
.preSelectBox .bgTop p.step2.off {
	display: none;	
}
.preSelectBox .bgTop p.step2.on {
	display: block;	
}
.preSelectBox .bgMiddle {
	position: relative;	
}
.preSelectBox .bgMiddle.grey {
	background: transparent url(../images/paygate_pre/bg_pre_middle_grey_ts20231006115502.png) repeat-y top left;	
	height: 470px; /*sollte die min height sein - fuer alles noch checken*/
}
.preSelectBox .bgMiddle.white {
	background: transparent url(../images/paygate_pre/bg_pre_middle_white_ts20231006115502.png) repeat-y top left;	
}
.preSelectBox .bgBottom {
	height: 60px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -645px;	
}
.preSelectBox .bgBottom p.hint {
	color: #7d7d7d;
	margin: 8px 0 0 53px;
	padding: 0 0 0 36px;
	background: transparent url(../images/paygate_pre/ico_pre_hint_ts20231006115502.png) no-repeat center left;
	line-height: 26px;	
}
.preSelectBox .bgBottom p.pay {
	color: #979696;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0 0 44px;
	line-height: 26px;	
}
.preSelectBox .bgBottom p.pay.terms {
	float: left;	
}
.preSelectBox .bgBottom .termsBox {
	float: right;
	text-align: right;
	color: #979696;
	margin: 0 40px 0 0;	
}

.preSelectBox .bgBottom  .termsBox li {
    line-height: 13px;
    margin: 0;
    padding: 0;
}
.preSelectBox .bgBottom .termsBox li a {
	color: #979696;
	font-size: 11px;
}
.preSelectBox .bgBottom .termsBox li.one {
	line-height: 42px;	
}
.preSelectBox .bgBottom p.pay a {
	color: #979696;
	text-decoration: underline;
}
.preSelectBox .bgBottom p.hint span.info {
	font-weight: bold;
	text-transform: uppercase;	
}
.preSelectBox .bgBorderBoxMiddle {
	height: 13px;
	margin: 0 0 0 13px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -272px;
}
.preSelectBox .bgBorderBoxBottom {
	height: 6px;
	margin: 0 0 0 13px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -500px;
}


/*############single infos#############*/
.singleTicketBox .info {
	float: left;
	margin: 10px 0 10px 40px;
	width: 410px;
}
.singleTicketBox .icon {
	float: left;
	width: 350px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -270px -334px no-repeat;
	width: 30px;
	height: 30px;
	margin: 5px 5px 0 0;
}
.singleTicketBox .title {
	font-size: 13px;
	font-weight: bold;	
}
.singleTicketBox .priceBox {
	font-size: 11px;
}
.singleTicketBox form {
	display: block;
	float: right;
	width: 414px;
	text-align: right;
	margin: 10px 30px 0 0;
}
.singleTicketBox form span {
	font-weight: bold;
	padding-right: 10px;
}
.singleTicketBox select {
	border: 1px solid #829db8;
	background-color: #fff;
	padding: 0 0 0 5px;
	width: 190px;
}
.singleTicketBox .btnBuy {
	border: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	width: 136px;
	height: 34px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 0 no-repeat;
	margin-left: 10px;
	text-decoration: underline;
	line-height: 34px;
}
/*#################membership infos#################*/
.aiTicketBox {
	margin: 0 40px;
	padding: 10px 0;
}
.aiTicketBox h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.aiTicketBox span {
	font-size: 13px;
	font-weight: normal;
}
.aiTicketInfoBox {
	width: 535px;
	float: left;
}
.passBox {
	width: 502px;
	height: 48px;
	position: relative;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -716px no-repeat;
	margin-bottom: 10px;
	padding: 15px 15px 0 15px;
	cursor: pointer;
}
.passBox.tarif4 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -380px no-repeat;
}
.passBox.tarif4.hover {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -716px no-repeat;
}
.passBox.tarif3 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -448px no-repeat;
	padding-right: 40px;
	width: 477px;
}
.passBox.tarif3 .infos {
	width: 325px;	
}
.passBox.tarif3.hover {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -784px no-repeat;
}
.passBox.tarif2 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -516px no-repeat;
}
.passBox.tarif2.hover {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -852px no-repeat;
}
.passBox.tarif1 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -584px no-repeat;
}
.passBox.tarif1.hover {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -920px no-repeat;
}
.passBox input {
	display: block;
	float: left;
	height: 30px;
	margin: 0 10px 0 0;	
	border: 0;
	background-color: transparent;
}
.passBox h3 {
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}
.passBox h3 span {
	font-size: 11px;
}
.passBox p , .passBox p  span{
	font-size: 11px;
	color: #636363;
}
.passBox .bonuscoins {
	float: right;
	height: 36px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -321px no-repeat;
	padding: 0 0 0 45px;
	font-size: 13px;
	font-weight: bold;
	width: 80px;
}
.passBox .infos {
	float: left;
	width: 330px;
}
.aiTicketBox .buttonContainer .btnBuy {
	border: 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	width: 220px;
	height: 39px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -258px 0 no-repeat;
	margin-left: 4px;
	text-decoration: underline;
	line-height: 39px;
}
.aiTicketBox .verify {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #828282;
	background: transparent url(../images/paygate_pre/icon_verify_v2_ts20231006115502.gif) no-repeat center left;
	padding: 0 10px 0 30px;
	line-height: 39px;	
	
}
/*###################membership pros##################*/
.aiProsBox {
	float: right;
	width: 279px;
	padding-top: 10px;
}
.aiProsBox .saveness {
	height: 46px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -146px no-repeat;
	color: #769800;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 13px 0 0 15px;
	margin-bottom: 7px;
}
.aiProsBox .benefits {
	font-size: 12px;
	color: #3c3b3b;
	margin-left: 12px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -356px -145px no-repeat;
	height: 184px;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
}
.aiProsBox .benefits .head {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}
.aiProsBox .benefits li {
	list-style-image:url(../images/paygate_pre/icon_check_green_ts20231006115502.png);
	padding: 2px 0 1px 0;
	list-style-position: inside;
}
.aiProsBox .hdBox {
	font-size: 11px;
	margin-left: 12px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -0 -243px no-repeat;
	height: 54px;
	padding: 10px 5px 0 5px;
}
.aiProsBox .hdBox h4 {
	font-size: 18px;
	font-weight: bold;	
}
.aiProsBox .hdBox .icon {
	background: transparent url(../images/paygate_pre/icon_hd_ts20231006115502.png) no-repeat center left;
	float: left;
	width: 52px;
	height: 34px;
	margin-right: 5px;
}

/*##########tariff info popup#################*/
.ticketInfoBox {
	/*width: 286px;*/
	width: 420px;
	background: #ffffff;
	border: #afafaf 2px solid;
	font-size: 11px;
	line-height: 13px;
	color: #464545;
	text-align: justify;
	padding: 5px;
	position: absolute;
	float: left;
	display: none;
	z-index: 99999;
	bottom: 30px;
	right: 120px;
}
.ticketInfoBox span.name {
	font-weight: bold;
	text-transform: uppercase;	
}
.ticketInfoBox a {
	color: #0000ff;
	text-decoration: underline;
	float: right;
}
.ticketInfoBox .arrow {
	width: 17px;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 100px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -370px;	
}
.ticketInfoBox p {
	overflow: hidden;
	overflow-y: scroll;
	height: 110px; 
}
.ticketInfoBox span {
	font-size: 11px;
}
/*################coins only#####################*/
.anonBilling {
	position: absolute;
	top: 20px;
	right: 77px;
	width: 200px;
	height: 50px;
	background: url(../images/anonymous_ts20231006115502.png) 0 0 no-repeat;
}
.coinTarifBox.de .anonBilling {
	display: none;
}
.coinTarifBox  {
	position: relative;
}
.coinTarifBox .coinTip {
	position: absolute;
	top: 80px;
	right: 50px;
	width: 227px;
	height: 160px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1634px no-repeat;
	padding: 5px 10px 10px 10px;
	font-size: 13px;
}
.coinTarifBox.en .coinTip {
	top: 100px;
}
.coinTarifBox .coinTip .headline {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px 20px;
}
.coinTarifBox .coinTip ul {
	padding-left: 20px;
}
.coinTarifBox .coinTip li {
	list-style-type: disc;
	padding: 3px 0;
}
.coinTarifBox .info {
	padding: 15px 40px;
}
.coinTarifBox .info .head {
	font-size: 18px;
	font-weight: bold;	
}
.coinTarifBox .info p {
	font-size: 13px;
}
.coinTarifInfoBox {
	position: relative;
	width: 524px;
	padding: 10px 0 10px 40px;
}
.passBoxCoins {
	height: 40px;
	position: relative;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1449px no-repeat;
	margin-bottom: 25px;
	padding: 15px 15px 0 15px;
	cursor: pointer;
}
.passBoxCoins:hover {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1369px no-repeat;
}
.passBoxCoins input {
	display: block;
	float: left;
	height: 30px;
	margin: 0 10px 0 0;	
	border: 0;
	background-color: transparent;
}
.passBoxCoins h3 {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}
.passBoxCoins .bonuscoins {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 2px;
	right: 30px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1537px no-repeat;
}
.passBoxCoins.tarif2 .bonuscoins {
	width: 68px;
	height: 68px;
	top: -5px;
	right: 20px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -175px -1537px no-repeat;
}
.passBoxCoins.tarif3 .bonuscoins {
	width: 78px;
	height: 79px;
	top: -8px;
	right: 15px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -380px -1537px no-repeat;
}
.passBoxCoins .infos {
	float: left;
	width: 360px;
}
.coinTarifBox .buttonContainer .btnBuy {
	border: 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	width: 220px;
	height: 39px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -258px 0 no-repeat;
	margin-left: 0;
	text-decoration: underline;
	line-height: 39px;
}
.coinTarifBox .verify {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #828282;
	background: transparent url(../images/paygate_pre/icon_verify_v2_ts20231006115502.gif) no-repeat center left;
	padding: 0 10px 0 30px;
	line-height: 39px;	
	
}








/*################change paymethod#####################*/
#changePaymethod {
	display: none;
}
#changePaymethod  .infoBox {
	padding: 10px 30px;	
}
#changePaymethod .infoBox .heading {
	font-weight: bold;
}
.tariffsContainer {
	padding: 10px 10px 10px 80px;
}
.tariffsContainer .singleboxhead {
	font-weight: bold;
	padding: 0 0 0 0;
	margin-bottom: 5px;
}
.tariffsContainer .singlebox {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1045px no-repeat;
	width: 720px;
	height: 45px;
	padding: 15px 10px 10px 10px;
	margin-bottom: 30px;
}
.tariffsContainer .singlebox .info {
	float: left;
	width: 280px;
}
.tariffsContainer .singlebox .title {
	font-size: 16px;
	font-weight: bold;
}
.tariffsContainer .singlebox .pricebox {
	font-size: 13px;
	font-weight: normal;
}
.tariffsContainer .singlebox .coinpackage {
	float: left;
	width: 230px;
}
.tariffsContainer .singlebox .coinpackage span {
	font-weight: bold;
}
.tariffsContainer .singlebox select {
	display: block;
	border: 1px solid #829db8;
	background-color: #fff;
	padding: 0 0 0 5px;
	width: 180px;
	margin-top: 5px;
}
.tariffsContainer .singlebox .btnBuy, .tariffsContainer .passBox .btnBuy {
	width: 180px;
	height: 37px;
	display: block;
	float: right;
	text-align: center;
	line-height: 37px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_coins_ts20231006115502.png);
	background-position: -258px -69px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: 0;
	cursor: pointer;
	margin-top: 5px;
}
.tariffsContainer .passBox .btnBuy {
	float: none;
 }
.tariffsContainer .passBox .btnBuy.grey {
	float: none;
	background-position: 0 -69px;
 }
.tariffsContainer .passBox {
	width: 720px;
	height: 45px;
	padding: 15px 10px 10px 10px;
	margin-bottom: 10px;
	position: relative;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1123px no-repeat;
	cursor: pointer;
}
.tariffsContainer .passBox.tarif4 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1123px no-repeat;
}
.tariffsContainer .passBox.tarif3 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1203px no-repeat;
}
.tariffsContainer .passBox.tarif1 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1283px no-repeat;
}
.tariffsContainer .passBox input {
	display: none;
}
.tariffsContainer .passBox .bonuscoins {
	float: left;
	height: 36px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -321px no-repeat;
	padding: 0 0 0 45px;
	font-size: 13px;
	font-weight: bold;
	width: 80px;
}
.tariffsContainer .passBox .infos {
	float: left;
	width: 340px;
}
.tariffsContainer .passBox.tarif4 .infos,
.tariffsContainer .passBox.tarif3 .infos {
	width: 370px;
}
.tariffsContainer .passBox .buttonContainer {
	float: right;
}






/*################phone payment#####################*/
#payByPhone {
	display: none;
}
#payByPhone .preSelectBox .bgMiddle.grey {
	height: auto;
	padding: 8px 0 0 0;
}
#payByPhone .preSelectBox .bgMiddle.grey .bgBorderBoxBottom {
	margin-top: 8px;
}
.phonePayHint {
	width: 867px;
	height: 190px;
	padding-top: 13px;
}
.phonePayHint p {
	font-size: 16px;
	color: #7d7d7d;
	margin: 0 0 0 39px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -782px;
	line-height: 42px;
	padding: 0 0 0 57px;	
}
.phonePayHint p span.hint {
	font-weight: bold;
	text-transform: uppercase;	
}
.phonePayBox {
	width: 808px;
	height: 245px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_jpgs_ts20231006115502.png);
	background-position: -10px -1253px;
	margin: 0 auto;	
}
.phonePayBox.discount {
	background: transparent url(../images/paygate_pre/bg_pre_phone_box_discount_ts20231006115502.jpg) no-repeat top left;	
}
.phonePayBox .phoneBox {
	width: 510px;
	margin: 31px 0 0 34px;
	float: left;
}
.phonePayBox .ccBox {
	width: 235px;
	margin: 23px 9px 0 0;
	float: right;	
}
.phonePayBox .ccBox p.heading {
	font-size: 16px;
	font-weight: bold;
	color: #a0a0a0;
	margin: 0 0 23px 15px;
}
.phonePayBox .ccBox a.cc {
	width: 122px;
	height: 122px;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_jpgs_ts20231006115502.png);
	background-position: -10px -1518px;
	margin: 0 0 23px 51px;
	float: none;
}
.phonePayBox .ccBox a {
	float: right;
	font-size: 13px;
	font-weight: bold;
	color: #a0a0a0;
	text-decoration: underline;
	margin: 0 15px 0 0;
}
.phonePayBox .ccBox.hover p.heading, .phonePayBox .ccBox.hover a {
	color: #535353;
}
.phonePayBox .ccBox.hover a.cc {
	background-position: -10px -1655px;
}
.phoneBox h3 {
	font-size: 18px;
	font-weight: bold;
	color: #fbc620;
	margin: 0 0 8px 0;
}
.phoneBox p {
	font-size: 13px;
	line-height: 18px;
}
.phoneBox .showInfo {
	width: 300px;
	float: right;
	margin: 29px 0 0 0;
	text-align: center;
}
.phoneBox .showInfo.discount {
	width: 320px;
	margin: 5px 0 0 0;	
}
.phoneBox .showInfo p.showName {
	font-size: 16px;
	font-weight: bold;
	color: #fbc620;
	margin: 0 0 9px 0;	
}
.phoneBox .showInfo p.showPrice {
	font-size: 13px;
	margin: 0 0 15px 0;	
}
.phoneBox .showInfo select {
	border: 1px solid #829db8;
	background-color: #fff;
	padding: 0 0 0 5px;
	width: 200px;
}
.phoneBox .showInfo .btnBuy {
	width: 300px;
	height: 37px;
	display: block;
	text-align: center;
	line-height: 37px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -725px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: 0;
	cursor: pointer;	
}
.phoneBox .showInfo.discount a.btnBuy {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_pngs_ts20231006115502.png);
	background-position: -10px -725px;
	width: 320px;
}

/*###############popup paygate for example error messages############*/
.popupBoxPaygate {
	width: 736px;
	height: 405px;
	background: transparent url(../images/bg_ticket_popupbox_ts20231006115502.png) no-repeat top left;
	position: absolute;
	top: 20px;
	left: 70px;
	z-index: 1500;
	display: none;
	text-align: left;	
}
.popupBoxPaygate .close {
	width: 10px;
	height: 10px;
	display: block;
	background: transparent;
	position: absolute;
	top: 18px;
	right: 15px;	
}
.popupBoxPaygate .close a {
	width: 10px;
	height: 10px;
	display: block;
	cursor: pointer;
}
.popupBoxPaygate .close a span {
	display: none;	
}
.popupBoxPaygate .heading {
	width: 700px;
	height: 89px;
	display: block;
	position: absolute;
	top: 33px;
	left: 26px;	
}
.popupBoxPaygate .heading h3 {
	font-size: 30px;
	height: 45px;
	line-height: 40px;
	margin: 25px 0 0 37px;
	color: #000000;
}
#error.popupBoxPaygate .heading h3 {
	background: transparent url(../images/icon_popup_error_ts20231006115502.gif) no-repeat center left;
	padding: 15px 0 3px 76px;
	margin: 14px 0 0 37px;
}
#error.popupBoxPaygate .heading .paymethod {
	width: 88px;
	height: 71px;
	display: block;
	position: absolute;
	top: 10px;
	right: 27px;
}
.popupBoxPaygate .content {
	width: 644px;
	height: 205px;
	display: block;
	position: absolute;
	top: 165px;
	left: 62px;	
	color: #000000;
}
.popupBoxPaygate .content .contentTop {
	width:  644px;
	float: left;
	margin: 0 0 25px 0;
}
.popupBoxPaygate .content .contentTop p {
	font-size: 18px;	
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.popupBoxPaygate .content .contentTop p.link, #paymethodShow.popupBoxPaygate .content .contentTop p.link {
	font-size: 13px;	
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 0 0;
}
.popupBoxPaygate .content .contentTop p.error {
	font-size: 13px;	
	line-height: 22px;
	font-weight: normal;
	margin: 5px 0 15px 0;
}
.popupBoxPaygate .content .contentTop a {
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	text-decoration: underline;	
}


/*#############desicions selection box - after all free desicions were made#####################*/
#desicionsSelectionBox, #paygateFrame {
	display: none;
}
.preSelectBoxContainer {
	width: 894px;
	margin: 0 auto;	
	text-align: left;
	position: relative;
}
.preSelectBoxContainer .bgTop {
	height: 17px;
	background: url(../images/sprites/paygate_pngs_ts20231006115502.png) -10px -1462px no-repeat transparent;
}
.preSelectBoxContainer .bgMiddle {
	background: transparent url(../images/paygate_pre/bg_pre_middle_black_ts20231006115502.png) repeat-y top left;	
	height: 553px;
}
.preSelectBoxContainer .bgMiddle .image {
	padding: 20px 0 0 20px;
}
.preSelectBoxContainer .bgBottom {
	height: 18px;
	background: url(../images/sprites/paygate_pngs_ts20231006115502.png) -10px -1488px no-repeat transparent;
}
.preSelectBoxContainer .overlay {
	height: 563px;
	width: 867px;
	top: 13px;
	left: 13px;
	position: absolute;
	background: url(../images/sprites/paygate_pngs_ts20231006115502.png) -10px -872px no-repeat transparent;
	text-align: center;
}
.preSelectBoxContainer .overlay .text1 {
	font-weight: bold;
	font-size: 22px;
	line-height: normal;
	display: block;
	padding-top: 170px;
}
.preSelectBoxContainer .overlay .name {
	font-weight: bold;
	font-size: 40px;
	color: #ffea00;
	display: block;
	line-height: 65px;
}
.preSelectBoxContainer .overlay .text2 {
	font-weight: bold;
	font-size: 18px;
	line-height: normal;
}
.preSelectBoxContainer .acContainer {
	text-align: center;
	position: relative;
}
.preSelectBoxContainer .button {
	background: url(../images/sprites/paygate_pngs_ts20231006115502.png) -10px -725px no-repeat transparent;
	width: 300px;
	height: 37px;
	line-height: 37px;
	color: #000000;
	text-decoration: underline;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin: 20px auto 160px auto;
	cursor: pointer;
}
.preSelectBoxContainer .button span {
	font-size: 13px;
}
.preSelectBoxContainer .acContainer .getpremiumlink {
	display: block;
	text-align: center;
	position: absolute;
	top: 100px;
	left: 0;
	color: #fff;
	text-decoration: underline;
	width: 867px;
	font-size: 18px;
}
.preSelectBoxContainer .backLink {
	color: #664235;
	font-size: 13px;
	text-decoration: underline;
	display: block;
	text-align: center;
}


.preSelectBox .bgMiddle.banner {
background: url("../images/paygate_pre/bg_pre_middle_grey_ts20231006115502.png") repeat-y scroll left top transparent;
}



/******************************************************
STYLES PAYDIV EN
*******************************************************/

.passBoxEn {
	width: 502px;
	height: 48px;
	position: relative;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -716px no-repeat;
	margin-bottom: 10px;
	padding: 15px 15px 0 15px;
	cursor: pointer;
}

.passBoxEn input {
	display: block;
	float: left;
	height: 30px;
	margin: 0 10px 0 0;	
	border: 0;
	background-color: transparent;
}
.passBoxEn h3 {
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}
.passBoxEn h3 span {
	font-size: 11px;
}
.passBoxEn p {
	font-size: 11px;
	color: #636363;
}
.passBoxEn .bonuscoins {
	float: right;
	height: 36px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -321px no-repeat;
	padding: 0 0 0 45px;
	font-size: 13px;
	font-weight: bold;
	width: 80px;
}
.passBoxEn .infos {
	float: left;
	width: 330px;
}

.passBoxEn.tarif5 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -380px no-repeat;
}
.passBoxEn.tarif5.hover {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -716px no-repeat;
}

.passBoxEn.tarif4 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -448px no-repeat;
	padding-right: 40px;
	width: 477px;
}
.passBoxEn.tarif4 .infos {
	width: 325px;	
}
.passBoxEn.tarif4.hover {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -784px no-repeat;
}

.tariffsContainer .passBoxEn.tarif5 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1123px no-repeat;
}

.tariffsContainer .passBoxEn.tarif4 {
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1203px no-repeat;
}

.tariffsContainer .passBoxEn.tarif5 .infos,
.tariffsContainer .passBoxEn.tarif4 .infos {
	width: 370px;
}


/*********************************************************************************************/
.tariffsContainer .singlebox .btnBuy, .tariffsContainer .passBoxEn .btnBuy {
	width: 180px;
	height: 37px;
	display: block;
	float: right;
	text-align: center;
	line-height: 37px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/sprites/paygate_coins_ts20231006115502.png);
	background-position: -258px -69px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border: 0;
	cursor: pointer;
	margin-top: 5px;
}
.tariffsContainer .passBoxEn .btnBuy {
	float: none;
 }
.tariffsContainer .passBoxEn .btnBuy.grey {
	float: none;
	background-position: 0 -69px;
 }
.tariffsContainer .passBoxEn {
	width: 720px;
	height: 45px;
	padding: 15px 10px 10px 10px;
	margin-bottom: 10px;
	position: relative;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1123px no-repeat;
	cursor: pointer;
}
.tariffsContainer .passBoxEn input {
	display: none;
}
.tariffsContainer .passBoxEn .bonuscoins {
	float: left;
	height: 36px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -321px no-repeat;
	padding: 0 0 0 45px;
	font-size: 13px;
	font-weight: bold;
	width: 80px;
}
.tariffsContainer .passBoxEn .infos {
	float: left;
	width: 340px;
}
.tariffsContainer .passBoxEn .buttonContainer {
	float: right;
}


/***************************************************

****************************************************/
.coinTarifBox .passBoxCoins .btnBuy {
	border: 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	width: 220px;
	height: 39px;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) -258px 0 no-repeat;
	margin-left: 0;
	text-decoration: underline;
	line-height: 39px;
	margin-top: -5px;
	position: absolute;
	right: 5px;
	top: 13px;
}

.coinTarifBox .passBoxCoins .btnBuy.fr {
	z-index: 9999;
}

.passBoxCoins {
	height: 40px;
	position: relative;
	background: url(../images/sprites/paygate_coins_ts20231006115502.png) 0 -1449px no-repeat;
	margin-bottom: 25px;
	padding: 15px 5px 0 15px !important;
	cursor: pointer;
}

.passBoxCoins .infos {
	float: left;
	width: 250px !important;
}

/*.coinTarifBox .coinTip {
	position: absolute;
	top: 80px;
	right: 50px;
	width: 227px;
	height: 228px;
	background: url(../images/bg_hint_coins_ts20231006115502.png) no-repeat;
	padding: 5px 10px 10px 10px;
	font-size: 13px;
}
.coinTarifBox.en .coinTip {
	top: 100px;
}
.coinTarifBox .coinTip .headline {
	display: block;
	text-transform: uppercase;
	font-size: 13px !important;
	font-weight: bold;
	padding: 5px 0 5px 33px !important;
}
.coinTarifBox .coinTip ul {
	padding-left: 20px;
}
.coinTarifBox .coinTip li {
	list-style-type: disc;
	padding: 3px 0;
}*/




/*coincampaign teaser elements*/
.coincampaign h3 {
 line-height: normal;
 margin-top: -11px;
}


/*aboi coin button*/
.coinbutton, .coinbutton2 {
	position: absolute;
	right: 14px;
	top: 20px;
}
.coinbutton2 {
	right: 230px;
	top: 25px;
}

/* Legal box */
.legal-text {
	margin: 8px 0 8px 10px;
}

.legal-text-credits {
	margin: 0 0 8px 10px;
}

.legal-text p,
.legal-text-credits p {
	color: #979696;
	font-size: 12px;
	font-weight: bold;
}

.legal-text a,
.legal-text-credits a {
	color: #979696;
}
