/*
### CSS General ###
version 0.121 - 12.03.2010
*/

* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin: 0;
    padding: 0;
    border-style: none;
    border: 0;
    font-style: normal;
}

html {
    height: 100%;
}

body {
    height: 100%;
    width: 100%;
    background: #FFF;
}

body.printView {
    width: 97%;
}

a, a:link, a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

a:hover,
    a:focus,
    a:active {
    text-decoration: underline;
}

h2, h3, h4, h5, h6 {
    font-size: 11px;
}

h2 {
    font-weight: normal;
}

ul {
    clear: both;
}

ul li {
    list-style: none;
}

table,
    table * {
    padding: 0;
    border-collapse: collapse;
}
span.bold	{																/*      Assai, 8.10.2008: Link in Lauftext fettgeschrieben    */
	font-weight:bold;
}
a.black				{												/*      Assai, 8.10.2008: Link in schwarzer Schrift    */
	color:#000000!important;
}
/* General Browser Fixes START */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: block;
}

.containerVCenter {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: static;
}

.containerVBottom {
    display: table-cell;
    vertical-align: bottom;
    text-align: left;
    position: static;
}

/* MinHeight Emulation */
.mhEmuProp {
    float: right;
    width: 1px;
}

.mhEmuClear {
    clear: both;
    height: 1px;
    overflow: hidden;
}

.mhEmuContentContentCol {
    height: 51px;
}

.mhEmuContentContentColNoText {
    height: 29px;
}

.mhEmuContentInfoCol,
    .mhEmuContentInfoColNoText {
    height: 4px;
}

.hidden {
    position: absolute;
    left: -99999px;
    width: 2px;
}

/* General Browser Fixes END */

/* NavigationTop START */

#navigationTop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #000000;
    border-bottom: 1px solid #FFFFFF;
}

#navigationTop * {
    font-size: 9px;
}

#navigationMeta {
    float: left;
    margin: 2px 0 2px 5px;
}

#navigationLanguage {
    float: right;
    margin: 2px 5px 2px 0;
}

#navigationTop li {
    display: inline;
    color: #FFFFFF;
}

#navigationTop a,
    #navigationTop a:link,
    #navigationTop a:visited {
    text-decoration: none;
}

#navigationTop a:hover,
    #navigationTop a:focus,
    #navigationTop a:active {
    color: #F1293C;
}

#navigationTop .selected a,
    #navigationTop .selected a:link,
    #navigationTop .selected a:visited,
    #navigationTop .selected a:hover,
    #navigationTop .selected a:focus,
    #navigationTop .selected a:active {
    color: #F1293C;
}

/* NavigationTop END */

/* Main Columns START */

.canvasWidth {
    width: 1006px;
}

.canvasColor{
  background-color:#000000;
}

#pageContainer {
    width: 1006px;
    height: 100%;
}
*html #pageContainer	{         /*  Assai:12.11.2008  */
    width: 1100px;
}
.printView #pageContainer {
    width: 98%;
}

#leftCol {
    float: left;
    width: 151px;
    height: 100%;
}

#rowTop {
    position: absolute;
    top: 16px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid white;
}

#contentCol {
    float: left;
    width: 607px;
    margin: 127px 0 0 11px;
    padding-bottom: 15px;
}

.printView #contentCol,
    .popupView #contentCol {
    margin-top: 0;
    padding-bottom: 0;
    width: auto;
}

.popupView #contentCol {
    margin: 0;
}

.popupView #contentCol .whiteBox {
    padding: 0 10px 0 10px;
}

#noInfoCol {
    float: left;
    margin: -15px 0 0 -10px;
    width: 850px;
}

#noInfoCol.displayContent {
    margin: 0;
    width: 844px;
}

#noInfoCol #contentCol {
    width: 844px;
}

#infoCol {
    float: left;
    width: 207px;
    margin: 127px 0 0 12px;
}

/* Main Columns END */

/* Logo START */

#logo {
    float: left;
    display: table;
    width: 152px;
    height: 95px;
    background: #FFFFFF;
    margin: 0;
    padding: 0;
}

/* Logo END */

/* NavigationLeft START */

#navigationLeft {
    width: 151px;
    overflow: hidden;
    margin-top: 112px;
}

#navigationLeft a,
    #navigationLeft a:link,
    #navigationLeft a:visited {
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    width: auto;
    padding: 2px 0 2px 10px;
    border-bottom: 1px solid white;
}

#navigationLeft ul li ul li a,
    #navigationLeft ul li ul li a:link,
    #navigationLeft ul li ul li a:visited {
    padding-right: 25px;
}

#navigationLeft ul li ul li ul li a,
    #navigationLeft ul li ul li ul li a:link,
    #navigationLeft ul li ul li ul li a:visited {
    font-weight: normal;
    padding-left: 15px;
}

#navigationLeft ul li ul li ul li ul li a,
    #navigationLeft ul li ul li ul li ul li a:link,
    #navigationLeft ul li ul li ul li ul li a:visited {
    padding-left: 20px;
}

#navigationLeft ul li ul li ul li ul li ul li a,
    #navigationLeft ul li ul li ul li ul li ul li a:link,
    #navigationLeft ul li ul li ul li ul li ul li a:visited {
    padding-left: 25px;
}

/* NavigationLeft END */

/* PageHead START */

#pageHead {
    width: 100%;
    border-bottom: 1px solid #FFFFFF;
}

.pageHeadBox {
    padding: 5px 5px 0 5px;
}

/* ActualNumbers START */

#actualNumbers {
    float: left;
    width: 365px;
    height: 95px;
    border-right: 1px solid #FFFFFF;
}

#actualNumbers * {
    color: #FFFFFF;
}

div.WinMioWrapper {
		clear: both;
}

div.WinMioTitle {
		width: 170px;
		float: left;
}

div.WinMioCurrency {
		width: 30px;
		float: left;
}

div.WinMioAmount {
		width: 70px;
		float: left;
		text-align: right;
}

#actualNumbers h2 {
    padding-bottom: 6px;
}

#actualNumbers ul {
    width: 100%;
}

#actualNumbers ul li {
    display: inline;
}

#actualNumbers .description {
    float: left;
    width: 90px;
    padding-top: 2px;
    font-weight: normal;
}

#actualNumbers .descriptionLarge {
    width: 89px;
    padding-top: 4px;
}
#actualNumbers .descriptionPlus {
    width: 25px;/*   Assai:29.1.2009   */
	/* display:block; */
	display: table-cell;  /*   Assai:29.1.2009   */
	float:left;
	padding:4px 0 0 15px;
	margin-right:7px;
}
#actualNumbers .euromillionRow {
    width: 89px;
    margin-top: 7px;
}

#actualNumbers .number {
    float: left;
    font-size: 9px;
    text-align: center;
    width: 19px;
    padding: 3px 1px 5px 0;
    margin: 0 0 2px 0;
    color: #000000;
    font-weight: bold;
}

#actualNumbers .numberLarge {
    float: left;
    display: table-cell;
    font-size: 10px;
    text-align: center;
    width: 24px;
    padding: 5px 0 7px 0;
    color: #000000;
    font-weight: bold;
}
#actualNumbers .numberPlus {   /* Assai:7.1.2008 */
    float: left;
    display: table-cell;
    font-size: 10px;
    text-align: center;
    width: 24px;
    padding: 5px 0 7px 0;
    color: #000000;
    font-weight: bold;
}
#actualNumbers .numberPlus {         /* Assai:7.1.2009 */
    background: transparent url(../../../media/global/images/statistiken/bg_ball_plus.gif) no-repeat;
}
#actualNumbers .star {
    float: left;
    display: table-cell;
    font-size: 10px;
    text-align: center;
    width: 30px;
    padding: 10px 0 13px 1px;
    color: #000000;
    font-weight: bold;
}

#actualNumbers .numberLast {
    padding-right: 10px;
}

#actualNumbers .numberLargeEuromillion {
    float: left;
    display: table-cell;
    font-size: 10px;
    text-align: center;
    width: 24px;
    padding: 10px 0 7px 0;
    color: #000000;
    font-weight: bold;
}

#actualNumbers .replayContainer {
    position: absolute;
    top: 24px;
    left: 445px;
    width: 70px;
}

#actualNumbers .replayDescription {
    float: left;
    margin: 4px 7px 0 0;
}

#actualNumbers .replayContainer .number {
    margin-top: 2px;
}

/* ActualNumbers END */

.pageHeadBox .checkBox {
    margin: 0;
    padding: 0;
}

#actualNumbers .pageHeadBox .submitButton {
    position: absolute;
    top: 80px;
    left: 310px;
    width: 200px;
    text-align: right;
    cursor: pointer;
    cursor: hand;
}

#actualNumbers .pageHeadBox .submitButton .submit {
    color: #ffffff;
    font-size: 10px;
    font: arial;
    font-weight: normal;
    background: none;
    text-transform: uppercase;
    text-decoration: none;
}

/* LoginBox START */

#loginBox {
    float: left;
    width: 250px;
    height: 95px;
    border-right: 1px solid #FFFFFF;
}

#loginBox * {
    color: #FFFFFF;
}

#loginBox h2 {
    font-weight: bold;
}

#loginBox form {
    margin-top: 10px;
}

#loginBox .linkBox {
    width: 240px;
    position: absolute;
    top: 79px;
    left: 524px;
}

#loginBox .linkBox .boxElement {
    width: 101px;
    float:left;
}

#loginBox .linkBox a.box {
    font-family: arial;
    color: #ffffff;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 15px;

}

/* logged off START */

#loginBox .loginBoxField {
    float: left;
    width: 91px;
}

#loginBox .marginRight {
	width:101px;
}

#loginBox .loginBoxField input {
    width: 80px;
    color: #000000;
    margin-top: 3px;
    padding: 2px;
    border: 1px solid black;
}

#loginBox fieldset .submitButton {
    float: left;
    margin-top: 17px;
    border: none;
    color: #ffffff;
    font-size: 10px;
    font: arial;
    font-weight: bold;
    background: none;
    cursor: hand;
    cursor:pointer;
}

/* logged off END */

/* logged in START */
#loginBox .leftCol {
    float: left;
}

#loginBox .rightCol {
    float: right;
}

#loginBox .linkBoxLoggedIn {
    width: 238px;
    position: absolute;
    top: 39px;
    left: 522px;
}

#loginBox .linkBoxLoggedIn a.box {
    font-family: arial;
    color: #ffffff;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;

}

#loginBox .linkBoxLoggedIn .leftCol {
    clear: left;
    margin-top: 5px;
}

#loginBox .linkBoxLoggedIn .rightCol {
    clear: right;
    margin-top: 5px;
    text-align: right;
}

/* logged in END */

/* logged in START */
div#loginBoxLoggedIn {
	float: left;
	width: 480px !important;
	width: 470px;
    height: 95px;
    color: #FFFFFF;
	padding: 0 2px 0 0;		/* Assai: 29.1.2009: Korrektur Seite 6, 34 */
	margin: 0;
	border-right:1px solid #FFFFFF;		/* Assai: 29.1.2009: Korrektur Seite 6, 34 */
}

div#loginBoxLoggedIn * {
    color: #FFFFFF;
}

#loginBoxLoggedIn .linkBoxLoggedIn a.box {
  text-transform:uppercase;
  font-size:10px;
}


div#loginBoxLoggedIn table.linkBoxLoggedIn {
	padding: 0;
	margin: 8px 0 0 0;
	width: 475px !important;
	width: 465px;
}

*html div#loginBoxLoggedIn table.linkBoxLoggedIn {
	margin: 4px 0 0 0;			/* Assai:12.02.2009: Korrektur Seite 6, 34 */
}

div#loginBoxLoggedIn table.linkBoxLoggedIn td {
	padding: 2px 8px 0 0;					/* Assai:29.1.2009: Korrektur Seite 6, 34 */
}

div#loginBoxLoggedIn table.linkBoxLoggedIn tbody {
	background: none;
}

div#loginBoxLoggedIn td.tab_linkBoxLoggedIn_right {
	text-align: right;
}

*html div#loginBoxLoggedIn td.tab_linkBoxLoggedIn_right { /* Assai:12.2.2009: Korrektur Seite 6, 34 */
	text-align: left;
}

/* account balance */
div#loginBoxLoggedIn div.name {				/* Assai:28.1.2009: Korrektur Seite 6, 34 */
	float: left;
	width: 160px;
	height:28px;
	margin: 5px 0 0 7px;
}
div#loginBoxLoggedIn div.account_balance {				/* Assai:28.1.2009: Korrektur Seite 6, 34 */
	float: left;
	width: 160px;
	margin: 5px 0 0 7px;
}
div#loginBoxLoggedIn div.blank,
    div#loginBoxLoggedIn div.credit {			/* Assai:28.1.2009: Korrektur Seite 6, 34 */
	float: left;
	width: 160px;
	margin: 0 0 0 7px;
}
div#loginBoxLoggedIn div.amount {		/* Assai:28.1.2009: Korrektur Seite 6, 34 */
	float: right;
	width:120px;
	margin: 5px 0 0 7px;
	padding-right:3px;		/* Assai:29.1.2009: Korrektur Seite 6, 34 */
}
div#loginBoxLoggedIn div.amount_credit {	/* Assai:28.1.2009: Korrektur Seite 6, 34 */
	float: right;
	width:120px;
	margin: 0 0 5px 7px;
	padding-right:3px;		/* Assai:29.1.2009: Korrektur Seite 6, 34 */
}

div#loginBoxLoggedIn div.credit, div#loginBoxLoggedIn div.amount_credit{
  padding-top:6px;
}

span.alignmentAmount	{		/* Assai:28.1.2009: Korrektur Seite 6, 34 */
	float:right;
}
span.currency	{		/* Assai:28.1.2009: Korrektur Seite 6, 34 */
	float:left;
}

div#loginBoxLoggedIn div.name,
div#loginBoxLoggedIn div.account_balance,
div#loginBoxLoggedIn div.amount,
div#loginBoxLoggedIn div.amount strong {
    font-weight: bold;
}

div#loginBoxLoggedIn div.linkBoxLoggedIn {
	float: left;
	margin: 14px 0 5px 7px;
}

div#loginBoxLoggedIn div.linkBoxLoggedIn ul {
	float: left;
	width: 520px;
}

div#loginBoxLoggedIn div.linkBoxLoggedIn ul li {
	float: left;
	width: 25%;
	list-style: none;
}

/* logged in END */


/* START: ywu 22.1.08 ---- Headline Formating ---- */

h4.red {
    font-size: 15px !important;																		/*Assai: 2.10.2008   */
    color: #DD0118 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}

/* END: ---- Headline Formating ---- */

/*
version 1.0 - 04.02.2008
*/
.buttonright {
    height: 33px;
    width: 620px;
    background-repeat: no-repeat;
    background-position: 0 20px;
    clear: left;
    margin-left: -10px;
    margin-bottom: -6px;
    margin-top: -15px;
}

.buttonright {
    background-image: url(../../../media/global/images/bg/bg_buttonright.gif); /*---  Firefox need png to show the right way ---*/
    margin-top: 15px;
}

*html .buttonright {
    background-image: url(../../../media/global/images/bg/bg_buttonright2.gif); /*---  IE can�t show png the right way ---*/
    background-position: 0 0;
    margin-top: 3px;
}

.buttonright .buttonR {
    position: relative;
    float: right;
    top: 7px;
    right:13px;
}

.buttonright ul {
    margin: 0 !important;
    padding: 0 !important;
    display: inline;

}

.buttonright li {
    display: block;
    margin-left: 8px;
    background-image: none !important;
    float: right;
}

.buttonright input {
    cursor: pointer;
}

.promotionImage{
   margin-top:2px;
}

.presentButton{
   position:relative;
   top:-5px;
}

fieldset.radio {
    display: inline;
    width:600px!important;								/*  Assai:8.10.2008: Anordnung Logos*/
}

fieldset.radio input {
    border: 0;
}

div.chooseBlock {
    display: block;
    height: 60px;
}

div.chooseBlock input {
    margin: 4px 20px 0 0;
}

div.choose {
    width: 295px;
    height: auto;
    float: left;
    margin-top: 10px;
}

div.choose label {
    font-weight: bold;
    vertical-align: top;
    margin-left: 5px;																	/* Assai, 2.10.2008: Anpassung 3 Logos in einer Reihe  */
    text-transform: uppercase;
}

div.choose input {
    margin: 35px 10px 0 0;
}

textarea.textarea_l {
    width: 324px;
    height: 40px;
    overflow: hidden;
}

*html textarea.textarea_l {
    width: 320px;
}

input.input_l {
    width: 308px;
}

textarea#TextFree {
    width: 250px;
    height: 50px;
    float: left;
    overflow: hidden;
    border: 1px solid #000000;
    font-size: 10px;
}

div.choose img, div.choose input, div.choose label, div.choose textarea {
    float: left;
}

div.choose input.spielguthaben, div.choose input.spieltipps {
    margin: 7px 7px 0 0;
}

#contentCol .whiteBox .freetextOutputBox {
    float: left;
    width: 123px;
    height: 85px;
    background-color: #F8F8F8;
}

#contentCol .whiteBox .freetextOutputBox p {
    width: 113px;
    min-height: 26px;
    height: auto !important;
    height: 32px;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-style: italic;
    padding: 6px 0 0 10px;
    overflow-x: hidden;
}

*html #contentCol .whiteBox .freetextOutputBox p {
    width: 123px;
}

#contentCol .whiteBox .freetextOutputLetter {
    float: left;
    width: 123px;
    height: 85px;
    background-image: url(../../../media/gifts/img_freetextSmall_letter.jpg);
    background-repeat: no-repeat;
}

#contentCol .whiteBox .freetextOutputLetter p {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-style: italic;
    padding: 20px 0 0 45px;
    width: 60px;
    overflow-x: hidden;
}

*html #contentCol .whiteBox .freetextOutputLetter	p {
    width: 105px;
}

.receiptFreetextOutputBox {
    float: left;
    width: 138px !important;
    height: 97px;
    background-color: #F8F8F8;
    margin-right: 39px;
}

.receiptFreetextOutputBox	p {
    width: 138px !important;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-style: italic;
    padding: 6px 0 4px 10px !important;
    color: #000000 !important;
}

.receiptFreetextOutputBox img {
    display: block;
}

.receiptFreetextOutputLetter {
    float: left;
    width: 138px;
    height: 97px;
    background-image: url(../../../media/gifts/img_receiptFreetext_letter.jpg);
    background-repeat: no-repeat;
    margin-right: 38px;
}

.receiptFreetextOutputLetter	p {
    margin: 0;
    font-size: 10px;
    font-style: italic;
    padding: 25px 0 0 50px !important;
    width: 60px !important;
    color: #000000 !important;
}

*html .receiptFreetextOutputLetter	p {
    width: 100px !important;
}

.whiteBoxTable#gift	td.firstcol, .whiteBoxTable#gift	td.giftNumbers {
    width: 150px;
}

.selectorWhiteBox_right {
    width: 55px;
    float: right;
    margin-top: -5px;
}

.selectorWhiteBox_right select {
    width: 54px !important;
}

div.playedNumbers_left {
    width: 320px;
}

.back {
    margin-top: 10px;
    padding-left: 10px;
}

/*
td.pulldown	{
    text-align:right;
}
td ul.playedNumbers ul{
    margin-top: !important 0;
}
td ul.playedNumbers li{
    display:inline;
margin-right:10px;
}
td.strong, td.strong ul li{
    font-weight:bold;
}
td .paddedText.displayRelevant	{
    padding-top:0;
}

ul.giftNumbers li {
    padding:3px 10px 0 2px;
    line-height:26px;
    display:block;
    float:left;
}
ul.giftNumbers li.star {
    padding:3px 12px 0 11px;
    display:block;
    float:left;
    margin-right:2px; font-weight:bold;
    background:url(../../../media/global/images/icons/icon_euromillions_star_large_1.gif) no-repeat;
    }
td.giftNumbers	{
    padding-top:14px;
}

table#gift ul.playedNumbers li.description div	{
    display:inline;
}
*/
.pulldown {
    float: right;
    margin-left: -50px;
    margin-right: -5px;
}

.TextContainer {
    width: 280px;
    height: auto;
    float: left;
}

.TextContainer ul {
    float: right;
}

a.LinkReceipt:link, a.LinkReceipt:visited {
    color: #000000 !important;
    text-decoration: underline !important;
}

a.LinkReceipt:hover {
    text-decoration: none !important;
}

#contentCol ul.threeLinks#narrow li img {
    margin-right: 20px;
}

#contentCol ul.threeLinks#narrow li.floatRight input {
    margin-right: 25px;
!important;
}

#bow {
    background: #FFF url(../../../media/global/images/bg/bg_swisslos_receipt_bow.gif)  repeat-y;
}

#bowEuromillions {
    background: #FFF url(../../../media/global/images/bg/bg_euromillions_receipt_bow.gif) repeat-y;
}

#bowTotogoal {
    background: #FFF url(../../../media/global/images/bg/bg_totogoal_receipt_bow.gif) repeat-y;
}

#bowTotogoalWidth {
    background-image: url(../../../media/global/images/bg/bg_totogoal_receipt_width_bow.gif) !important;
    width:846px;
}

#blank {
    background: #FFF url(../../../media/global/images/bg/bg_blank.gif) repeat-y;
    padding: 10px 10px 10px 10px;
}

#blank	p {
    color: #000000 !important;
    margin-left: 0;
    width: 550px !important;
}

.tableReceiptOverview .tab_action {
    width: 166px;
}

.tableReceiptOverview .tab_validation {
    width: 88px;
}

.tableReceiptOverview .tab_gift {
    width: 151px;
}

.tableReceiptOverview .tab_description {
    width: 144px;
}

.tableReceiptOverview .tab_value {
    width: 101px;
}

.tableReceiptOverview .tab_status {
    width: 147px;
}

.tableReceiptOverview .tab_lucky_datum {
    width: 121px;
}

.tableReceiptOverview .tab_lucky_spielart {
    width: 191px;
}

.tableReceiptOverview .tab_lucky {
    width: 43px;
    text-align: center;
}

.tableReceiptOverview .tab_lucky_status {
    width: 220px;
}

.tableReceiptOverview .tab_lucky_gewinn {
    width: 163px;
}

.tableReceiptOverview .tab_lucky_aktion {
    width: 99px;
}

div#freetext, div#bildvorschau {
    display: none;
}

/* PageHead END */

/*
### CSS Content Modules ###
version 1.09 - 04.06.2008
*/

/* Content Column START */

/* Text and headline (except h2, it's only used in head containers) elements outside a "whitebox" START */

h3, h4, h5, h6 {
    background-repeat: no-repeat;
    margin: 0 10px 0 10px;
}

p {
    margin: 9px 10px 7px 10px;
}

#contentCol h1 {
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    color: #ffffff;
    text-transform: uppercase;
    margin-left: 10px;
}

#contentCol h2{
	padding-top:5px !important;
}

#contentCol h3,
    #contentCol h5,
    #contentCol h6,
    #contentCol p,
    #contentCol p b,
    #contentCol p i  {
    width: 380px;
    height: auto;
    color: #FFFFFF;
}

#contentCol i *, #contentCol b i {
    font-style:italic !important;
}

#contentCol b *, #contentCol i b {
    font-weight:bold !important;
}

#contentCol p.win_no_txt {		/* Assai 17.09.2009 */
    width: 587px;
}

#contentCol p strong {
    color: #FFFFFF;
}

#contentCol .textButtonSearch input {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../../../media/global/images/bg/buttons/bg_but_swisslos.gif);
    background-repeat: repeat-x;
    padding: 3px 8px 3px 8px;
    border: none;
    height: 22px;
    margin-left: 5px;
    cursor: pointer;
    cursor: hand;
    width: auto;
    overflow: visible;
}

#contentCol  .textLinkInactive a, #contentCol .textLinkInactive a:hover, #contentCol .textLinkInactive a:visited{
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    color: #868686;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../../../media/global/images/icons/link_arrows_right_deac.gif);
    background-position: 97%;
    background-repeat: no-repeat;
    padding-right: 18px;
    margin-right:12px;
    float: left;
}

/* Text and headline elements outside a "whitebox" END */

/* Specified width columns START */

#contentCol .desc_m {
    width: 100px;
}

#contentCol .desc_l {
    width: 150px;
	margin-top:0;	/* Assai:19.01.2009 */
}

#contentCol .receiptContainer .desc_m {
    width: 130px;
}

#contentCol .receiptContainer .desc_l {
    width: 176px;
}

#contentCol .col_xl {
    width: 561px;
}

#contentCol .col_l {
    width: 531px;
}

#contentCol .col_m {
    width: 481px;
}

#contentCol .col_s {
    width: 431px;
}

#contentCol .col_xs {
    width: 357px;
}

#contentCol .col_xxs {
    width: 190px;
}

#contentCol .col_c22 {
    width: 203px;
}

#contentCol .col_left {
    width: 360px;
}

#contentCol .col_right {
    width: 148px;
}

#contentCol .col_left_head {
    width: 385px;
    text-align: right;
    font-weight: bold;
}

#contentCol .col_right_head {
    width: 145px;
    text-align: right;
    font-weight: bold;
}

/* Specified width columns START */

/* Teaser elements inside the content column START */
.teaserRow {
    margin-bottom: 5px;
}

.teaserRow div {
    float: left;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

.teaserRow .teaserSeperator {
    width: 11px;
}

#teaser400News {
    width: 381px;
    height: 89px;
    border: 10px solid #FFFFFF;
    background-position: 0 0;
    overflow: hidden;
}

#teaser400News .colContainer {
    padding: 18px 10px 0 10px;
}

#teaser400News .clearfix {
    padding-bottom: 1px;
}

#teaser400News .dateCol {
    width: 60px;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
}

#teaser400News .textCol {
    float: left;
    width: 301px;
}

.teaserFlash607 {
    margin-bottom: 5px;
}

/* Teaser elements inside the content column END */

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.paddedText {
    padding: 3px 5px 7px 0;
}

.textLabel {
    padding-right: 10px;
}
.marginLabel { /* Assai, 2.10.2008, Margin fuer Labeltext Spielguthaben  */
	margin-top:5px;
}

.colSeperator {
    float: left;
    width: 11px;
}

/* Teaser elements inside the info column START */

#infoCol .teaserBorder {
    width: 205px;
    height: 2px;
    line-height: 2px;
}

.teaserContent .floatLeft,
    .teaserContent .floatRight {
    padding-bottom: 7px;
}

.teaserContent h6 {
    padding: 10px 10px 7px 10px;
    margin: 0;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.teaserContent .floatRight h6 {
    padding: 10px 0 0 10px;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.teaserContent p {
    padding: 0 0 10px 10px;
    margin: 0;
}

.teaserSeperator {
    height: 10px;
    line-height: 10px;
}

.teaserContent .teaserLink a.white, .teaserContent .teaserLink a.white:link, .teaserContent .teaserLink a.white:visited{
  color:#ffffff !important;
   background-image: url(../../../media/global/images/icons/link_arrows_right_white.png) !important;
}

/* Teaser elements inside the info column END */

/* Content Column END */

#contentCol .transBox {
    padding: 25px 10px 25px 10px;
}

#contentCol .transBox * {
    margin-left: 0;
}

.transLinkContainer {
    float: left;
    margin: 25px 30px 0 0;
}

#contentCol .whiteBox {
    background: #FFF !important;
    padding: 0 0 6px 10px;
    margin-bottom: 1px;
}

#contentCol a.topLink {
    float: right;
    margin: -14px 0 0 0;
}

#contentCol .whiteBox h3,
    #contentCol .whiteBox h4,
    #contentCol .whiteBox h5,
    #contentCol .whiteBox h6,
    #contentCol .whiteBox p,
    #contentCol .whiteBox p b,
    #contentCol .whiteBox p i   {
    margin: 0;
    padding: 10px 0 0 0; /*width:100%;*/
    width: auto;
    color: #000;
}

#contentCol .whiteBox h5 {
    margin-bottom: -5px;
}

#contentCol .whiteBox p,
    #contentCol .whiteBox ul,
    #contentCol .whiteBox address {
    margin: 0;
    padding: 10px 0 10px 0;
}

#contentCol .whiteBox fieldset p {
    clear: both;
    padding-top: 0;
}

#contentCol .whiteBox fieldset h4 {
    clear: both;
    padding-bottom: 10px;
}

#contentCol .textButton a, #contentCol .textButton a:link, #contentCol .textButton a:visited, #contentCol .textButton a:hover, #contentCol .textButton a:focus, #contentCol .textButton a:active{
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../../../media/global/images/bg/buttons/bg_but_swisslos.gif);
    background-repeat: repeat-x;
    padding: 3px 9px 3px 9px;
    border: 1px solid #ffffff;
    margin: 8px 0 8px 0;
}

#contentCol .whiteBox a.button, #contentCol .whiteBox a.button:link, #contentCol .whiteBox a.button:visited, #contentCol .whiteBox a.button:hover, #contentCol .whiteBox a.button:focus, #contentCol .whiteBox a.button:active {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../../../media/global/images/bg/buttons/bg_but_swisslos.gif);
    background-repeat: repeat-x;
    padding: 3px 9px 3px 9px;
    border: 1px solid #ffffff;
    margin: 8px 0 8px 0;
}

#contentCol .whiteBox .buttonR input {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    float:none;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../../../media/global/images/bg/buttons/bg_but_swisslos.gif);
    background-repeat: repeat-x;
    padding: 3px 9px 3px 9px;
    border: 1px solid #ffffff;
    margin-bottom: -4px;
   /* height:23px;		*/														/*  Assai, 8.10.2008: Button zeigt keinen unteren Rand von 3px */
    border:none;
    width:auto;
    overflow:visible;
}

#contentCol .whiteBox fieldset .winnerCardCol p, {
    padding-top: 10px;
}

#contentCol .whiteBox fieldset .winnerCardCol a, {
    padding: 0;
}

#contentCol .whiteBox fieldset .winnerCardAntrag {
    padding: 5px 0 5px 0;
}

#contentCol .whiteBox .fixedWidth {
    width: 380px;
    margin-right: 10px;
}

#contentCol .whiteBox .imageContainer img {
    float: none;
    display: block;
}

#contentCol .whiteBox .imageContainer.floatRight img {
    margin: 10px 0 5px 10px;
}

#contentCol .whiteBox .imageContainer.floatLeft img {
    margin: 10px 10px 5px 0;
}

#contentCol .whiteBox ul.linkListImages .imageContainer img {
    margin-top: 0;
}

#contentCol .whiteBox .linkGraphical {
    display: block;
    padding: 14px 0 0 0;
}

#contentCol .whiteBox .col_c22 p {
    padding-bottom: 6px;
}

#contentCol .whiteBox .col_c22 .linkGraphical {
    padding: 0;
}

#contentCol .whiteBox address {
    float: left;
    width: 40%;
    margin-right: 5%;
}

#contentCol .whiteBox address p {
    padding: 0;
}

#contentCol .whiteBox address p.title {
    float: left;
    clear: left;
    width: 30%;
}

/* Download-Box with PDF Icon START */

#contentCol .downloadIcon {
    position: relative;
    width: 40px;
    height: 40px;
}

#contentCol .downloadBox {
    width: 311px;
    padding: 10px;
    margin: -23px 0 10px 20px;
    background: #FFF;
}

#contentCol .downloadBoxVST {
    width: 270px;
    padding: 10px;
    margin: -23px 0 10px 20px;
    background: #FFF;
    height: 15px;
}

.downloadBox a {
    padding-right: 15px;
}

.downloadBox img.unlinked {
    padding-right: 15px;
}

#contentCol .winnerCardCol .downloadBox, {
    width: 230px;
}

#contentCol .winnerCardCol {
    padding: 0;
    vertical-align: bottom;
    background: url(../../../media/global/images/bg/img_winnercard.gif) no-repeat bottom center;
}

#contentCol .downloadBox .indent {
    float: left;
    height: 1px;
    width: 13px;
}

#contentCol .downloadBoxVST .indentVST {
    float: left;
    height: 1px;
    width: 13px;
    margin-right: 5px;
}

#contentCol .downloadBox h5 {
    margin: -10px 0 0 0;
}

/* Download-Box with PDF Icon END */

/* Lose-Seiten Elemente START */
.slose {
    width: 250px;
    padding-left: 225px;
}

.mhEmuWlose {
    height: 262px;
}

.wlose {
    width: 225px;
    padding: 10px 0 0 360px;
}

.slose .displaySet,
    .wlose .displaySet {
    margin: 10px 0 3px 0;
}

.slose .displaySet,
    .wlose .displaySet {
    margin: 10px 0 3px 0;
}

#contentCol .slose .desc_m {
    width: 120px;
}

.slose .paddedText,
    .wlose .paddedText {
    padding-top: 0;
}

#contentCol .slose .downloadIcon,
    #contentCol .lose .downloadIcon {
    margin-top: 10px;
}

.loseImage {
    position: absolute;
    margin: 10px 0 0 10px;
}

.loseImageContainer {
    background: transparent url(../../../media/swisslos-lose/lose/bilder/border_right_los.png) repeat-y right top;
}

.loseImage img {
    float: left;
}

.loseImageShadowRight {
    width: 4px;
    height: 100%;
    float: left;
    filter: progid: DXImageTransform . Microsoft . AlphaImageLoader( src = '../../../media/swisslos-lose/lose/bilder/border_right_los.png', sizingMethod = crop );
}

.loseTeaser {
    position: absolute;
    margin: 10px 0 0 450px;
}

.wlose .loseTeaser {
    position: relative;
    margin: 5px 0 10px 40px;
    width: 100%;
}

.wlose .displayRow {
    display: inline;
    clear: none;
}

.wloseHeightSizer {
    margin: 0 0 2px -596px;
    visibility: hidden;
}

/* Lose-Seiten Elemente END */

/* Millionenlos START */

.mlContainer {
    padding: 4px 4px;
    float: left;
}

.mlContainer a,
    .mlContainer a:link,
    .mlContainer a:visited,
    .mlContainer a:hover,
    .mlContainer a:focus,
    .mlContainer a:active {
    text-decoration: none;
}

.mlContainer a:hover,
    .mlContainer a:focus,
    .mlContainer a:active {
    cursor: hand;
}

.mlContainer a:hover .symbolPast span.mlDate,
    .mlContainer a:focus .symbolPast span.mlDate,
    .mlContainer a:active .symbolPast span.mlDate,
    .mlContainer a:hover .symbolPast span.mlDesc,
    .mlContainer a:focus .symbolPast span.mlDesc,
    .mlContainer a:active .symbolPast span.mlDesc {
    color: #000;
    background: #FFF;
}

.mlContainer a:hover .symbolFuture span.mlDate,
    .mlContainer a:focus .symbolFuture span.mlDate,
    .mlContainer a:active .symbolFuture span.mlDate {
    color: #000;
    background: #FFF;
}

.mlBox {
    display: block;
    width: 64px;
    height: 91px;
    border: 1px solid #000;
    background: #005dae;
    overflow: hidden;
    text-align: center;
}

.mlBox span {
    display: block;
    width: 64px;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 11px;
    color: #FFF;
}

.containerLarge .mlBox {
    width: 79px; /*height:94px;*/
}

.containerLarge .mlBox span {
    width: 79px;
}

.mlBox .mlDate {
    height: 13px;
    border-bottom: 1px solid #FFF;
    font-weight: bold;
}

.mlBox .mlDesc {
    height: 26px;
    border-top: 1px solid #FFF;
}

.symbolPresent .mlDate,
    .symbolPresent .mlDesc {
    color: #000;
    background: #F3B700;
}

/* Millionenlos END */

/* Normale ULs mit Auszaehlungszeichen START */
#contentCol .whiteBox ul li {
    margin-left: 2px;
    padding-left: 9px;
}

/* Normale ULs mit Auszaehlungszeichen END */

#contentCol .whiteBox ul.linkListGraphical {
    padding-bottom: 0;
}

#contentCol .whiteBox ul.inlineList li {
    display: inline;
}

#contentCol .whiteBox ul.linkListGraphical li,
    #contentCol .whiteBox ul.linkListImages li,
    #contentCol .whiteBox ul.inlineList li {
    background-image: none;
    padding: 0;
    margin: 0 0 3px 0;
}

#contentCol .whiteBox ul.linkListGraphical li img {
    margin-bottom: 5px;
}

#contentCol .whiteBox ul.linkListImages li {
    margin-bottom: 10px;
}

#contentCol .whiteBox ul.linkListImages li img {
    margin-top: 0;
    margin-bottom: 0;
}

#contentCol .whiteBox ul.linkListImages li p {
    padding: 5px 0 0 0;
}

.displayRow {
    display: block;
    clear: both;
}

.displayRow div {
    float: left;
}

.seperator {
    height: 10px;
    line-height: 10px;
}

.displayRow div.seperator {
    float: none;
    width: 10px;
}

.dividingRule {
    height: 1px;
    line-height: 1px;
    min-width: 100%;
}

.mhEmuContentContent22 {
    height: 69px;
}

/* General table definitions START */

table {
    width: 100%;
    margin-bottom: 1px;
}

table caption {
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}

table th {
    font-weight: bold;
    text-align: left;
    padding: 10px 10px 5px 10px;
    background: #FFFFFF;
}

table th.millionenlos img {
		margin: -10px;
		padding: 0;
}

table .seperator {
    height: 1px;
    padding: 0;
    background: none;
}

table tbody {
    background: #FFFFFF;
}

table td {
    vertical-align: top;
    padding: 5px 10px 5px 10px;
}

table td .linkGraphical {
    padding-top: 2px;
}

table tr.odd td,
    table tr.even td {
    border-right: 1px solid #FFFFFF;
}

table tfoot {
    background: none;
}

table tfoot th {
    padding-bottom: 10px;
}

/* General table definitions END */

/* Simple table layout without coloured cells etc. START */
table.simple {
    width: auto;
    margin: 10px 0 5px 0;
}

table.simple caption {
    text-align: left;
    padding-bottom: 15px;
}

table.simple th {
    padding: 0 20px 5px 0;
}

table.simple td {
    padding: 5px 20px 5px 0;
}

table.simple td.title {
    font-weight: bold;
}

.displayCentered {
    text-align: center;
}

.displayCurrency {
    text-align: right;
    white-space: nowrap;
}

.displayRelevant {
    font-weight: bold;
	margin-top:0 /* Assai:19.01.2009 */
}

#contentCol .whiteBox table.simple ul {
    padding: 0;
}

#contentCol .whiteBox table.simple ul li {
    background: none;
    padding: 0;
    margin: 0;
}

/* Simple table layout without coloured cells etc. END */

/* White Box Table START */

.whiteBoxTable {
    width: 100%; /*width:98%;*/
}

.whiteBoxTable caption {
    text-align: left;
    padding: 10px 10px 10px 10px;
    margin: 0;
    background: #FFF;
}

.whiteBoxTable td {
    background: #FFF;
}

/*
tfoot ul {
    padding:5px 0 5px 95px;
}

tfoot ul.threeLinks {
    padding-left:0;
}
*/

ul.twoLinks,
    ul.threeLinks {
    padding: 10px 0 10px 0;
}

ul.twoLinks {
    margin: 1px 10px 8px 0;
}

#contentCol ul.twoLinks li {
    display: inline;
    background-image: none;
    margin-left: 0;
    padding-left: 0;
}

#contentCol ul.threeLinks li {					/*   Assai, 9.12.08: Darstellung Links in 3er-Kolonnen und evtl. mehrzeilig   */
    float: left;
    background-image: none;
    margin-left: 0;
    padding-left: 0;
    margin-right: 45px;
}

/* check */
#contentCol .whiteBox ul.threeLinks li input {
/*float:none;*/
}

#contentCol .whiteBox ul.threeLinks li img {
    float: left;
}

#contentCol ul.threeLinks li input,
    #contentCol ul.threeLinks li img {
    margin-right: 55px;
}

#contentCol ul.threeLinks li img.genLink {
    margin-right: 0;
}

#contentCol .whiteBox li.linkGraphicalSmaller input,
    #contentCol .whiteBox li.linkGraphicalSmaller {
    margin-bottom: 4px;
}

ul li.linkGraphicalSmaller  {
    margin-top: 13px;

}

/* White Box Table END */

/* Receipt & Confirmation Sheets START */
.receiptContainer {
    padding: 10px 10px 16px 50px;
    background: #FFF url(../../../media/global/images/spielebilder/bg_swisslos_receipt.gif) repeat-y;
}

.isLoro .receiptContainer {
    background-image: url(../../../media/global/images/spielebilder/bg_loro_receipt.gif) !important;
}

#contentCol .receiptContainer h4 {
    color: #000;
    margin: 0 0 20px 0;
}

#contentCol .receiptContainer h5 {
    color: #000;
    margin: 0 0 10px 0;
}

.receiptContainer th,
    .receiptContainer td {
    padding-left: 0;
    background: transparent;
}

.receiptContainer tbody {
    background: transparent;
}

.receiptContainer tfoot {
    font-weight: normal;
}

.receiptContainer tfoot th {
    font-weight: normal;
    border-top: 1px solid #CCC;
}

.receiptContainer .logoContainer {
    width: 520px;
    clear: both;
    text-align: center;
}

.receiptContainer .logoContainer img {
    padding: 20px 0 10px 0;
}

.receiptContainer .displaySet {
    width: 540px;
    margin-top: 4px;
    border-bottom: 1px solid #CCC;
}

.receiptContainer .displaySet#short	{							/*   Assai:3.12.2008   */
    width: 495px;
		border-bottom: 1px solid #CCC;
}
.receiptContainer.containerWidth.bowTotogoalWidth #short	{							/*   Assai:3.12.2008   */
    width: 726px!important;
    border-bottom: 1px solid #CCC;
}

/* ensure correct linebreak on mozilla */
.receiptContainer .displayRelevant {
    max-width: 350px;
}
.displayRelevant	{																								/* Assai: 29.10.2008  */
	width:350px!important;
}

#contentCol .receiptContainer .displaySet .displayRow .displayRelevant .textButton{
  padding-bottom:10px;
}

*html .receiptContainer ul.playedNumbers {
    width: 350px;																							/* Assai: 10.12.2008.2008  */
}

.receiptContainer ul.playedNumbers li {
    display: block;
    float:left;
    padding: 0 5px 0 0 !important;
    margin: 0 8px 0 0 !important;
}

.receiptContainer ul.playedNumbers.system li {
    padding-bottom: 10px !important;
}

.receiptContainer ul.playedNumbers.gap li	{
	padding:2px!important;
	margin-right:11px !important;
	margin-bottom:8px !important;
}

#contentCol .receiptContainer ul.playedNumbers li.winningNumber {
    color: #FFF;
    background: #00499E;
}

#contentCol .receiptContainer ul.playedNumbers li.extraNumber {
    color: #FFF;
    background: #F1293C;
}

.receiptContainer ul.playedNumbers li.description div {
    width: 85px;
}

#contentCol .receiptContainer ul.playedNumbers li.star {
    padding: 2px 12px 13px 11px !important;
    margin-right: 2px;
    font-weight: bold;
    background: url(../../../media/global/images/icons/icon_euromillions_star_large_1.gif) no-repeat;
}

#contentCol .receiptContainer ul.playedNumbers li.starblue {
    padding: 2px 12px 13px 11px !important;
    margin-right: 2px;
    font-weight: bold;
    color: #FFFFFF;
    background: url(../../../media/global/images/icons/icon_euromillions_star_large_blue_1.gif) no-repeat;
}

.receiptContainer .winningDetails {
    width: 332px;
    margin-bottom: 10px;
}

.receiptContainer .winningDetails div {
    float: none;
    font-weight: normal;
}

.receiptContainer .winningDetails div.euromillionsStars {
    margin: 4px 0;
}

.receiptContainer .winningDetails div.description {
    float: left;
    margin: 2px 4px 0 0;
}

.receiptContainer .winningDetails div.lotteryName {
    font-weight: bold;
}

.receiptContainer .winningDetails div.winAmount {
    white-space: nowrap;
}

.receiptContainer .winningDetails div.winComposition {
    margin-left: 10px;
    float: left;
    clear: none;
}

.receiptContainer ul.twoLinks {
    padding: 8px 17px 4px 180px;
}

.receiptContainer ul.twoLinks li {
    margin-right: 0;
}

.stateConfirm {
    padding-top: 0;
    padding-left: 0;
    background-image: none;
    background: transparent;
}

.statePrint {
    background: #FFF url(../../../media/global/images/bg/bg_swisslos_receipt_print.gif) repeat-y;
}

.isLoro .statePrint {
    background-image: none;
}

#contentCol .stateConfirm h4 {
    padding-top: 6px;
}

.stateConfirm .displaySet {
    width: 98%;
    padding: 8px 10px 8px 10px;
    margin: 0 0 1px 0;
    border-bottom: none;
    background: #FFF;
}

.stateConfirm ul.twoLinks,
    .stateConfirm ul.threeLinks {
    padding-left: 10px;
    background: #FFF;
}

.stateConfirm ul.twoLinks {
    padding: 2px 0 4px 190px;
}

/* Receipt & Confirmation Sheets END */

/* Assai: 29.10.2008 Start*/
/* Receipt & Confirmation Sheet WIDTH Start	*/
.containerWidth {
	background-image:url(../../../media/global/images/bg/bg_swisslos_receipt_width.gif)!important;
	width:820px;
}
.containerWidth	.logoContainer img	{
	margin-left:0!important;										/* Assai: 26.11.2008 */
}
.containerWidth .displaySet {
    width: 790px!important;
    margin-top: 4px;
    border-bottom: 1px solid #CCC;
}

.containerWidth_print {
	background-image:url(../../../media/global/images/bg/bg_swisslos_receipt_width_print.gif)!important;
	width:820px;
}
.containerWidth_print	.logoContainer img	{
	margin-left:0!important;
}
.containerWidth_print .displaySet {
    width: 790px!important;
    margin-top: 4px;
    border-bottom: 1px solid #CCC;
}

/* Receipt & Confirmation Sheet WIDHT End */
/* Assai: 29.10.2008 End*/

/* Stat table layout # "Ausstehend" START */
.tableStatAusstehend table {
    background: #FFF url(../../../media/global/images/statistiken/bg_stat1.jpg) repeat-y;
}

.tableStatAusstehend th,
    .tableStatAusstehend td,
    .whiteBoxTable tbody {
    background: transparent;
}

.tableStatAusstehend .description {
    padding: 9px 10px 9px 10px;
}

.tableStatAusstehend .lottoList {
    width: 400px;
}

.tableStatAusstehend .lottoList li {
    display: inline;
    text-align: center;
    background: none;
}

.numberLarge {
    float: left;
    display: table-cell;
    font-size: 10px;
    text-align: center;
    width: 24px;
    padding: 5px 3px 7px 0;
    color: #000;
    font-weight: bold;
}

#contentCol .numberLarge {
    background: transparent url(../../../media/global/images/statistiken/bg_ball_l_generic.gif) no-repeat;
}

/* Stat table layout # "Ausstehend" END */

/* Stat table layout # "Millionaere" START */

.tableStatMillionaere .description {
    padding: 15px 10px 9px 10px;
}

.tableStatMillionaere #tab_betrag {
    width: 140px;
}

.tableStatMillionaere #tab_datum {
    width: 100px;
}

/* Stat table layout # "Millionaere" END */

/* Stat table layout # "Bevorzugt" START */
.tableStatBevorzugt table {
    background: #FFF url(../../../media/global/images/statistiken/bg_stat1.jpg) repeat-y;
}

.tableStatBevorzugt th,
    .tableStatBevorzugt td {
    background: transparent;
}

.tableStatBevorzugt .dateCol,
    .tableStatBevorzugt .evenCol,
    .tableStatBevorzugt .oddCol {
    padding: 9px 10px 9px 10px;
}

.tableStatBevorzugt .dateCol {
    width: 25%;
    white-space: nowrap;
}

.tableStatBevorzugt .evenCol {
    width: 25%;
    text-align: center;
}

.tableStatBevorzugt .oddCol {
    width: 50%;
    text-align: center;
}

/* Stat table layout # "Bevorzugt" END */

/* Stat table layout # "Overview" START */

.tableStatOverview {
    margin-bottom: 1px;
    background: #FFF;
}

#contentCol .tableStatOverview .numberLarge {
    display: table-cell;
    text-align: center;
    padding: 15px 23px 7px 20px;
    background-position: 20px 10px;
}

.tableStatOverview .numberLarge div {
    margin-left: -5px;
    padding-top: 10px;
}

/* Stat table layout # "Overview" END */

/* Stat table layout # "Gewinnquoten" START */

div.tableWrapperMio {		/* Assai 21.09.2009 */
		overflow: auto;
}

.tableStatQuoten {
    margin-bottom: 1px;
    background: #FFFFFF;
}

.tableMioSymbol {			/* Assai 18.09.2009 */
		width: 580px;
    margin-bottom: 1px;
		table-layout: fixed;
    background: #FFFFFF;
}

.tableStatQuoten th,
    .tableStatQuoten td,
    .tableStatQuoten tbody {
    background: transparent;
}

.tableStatQuoten .leftBlock {
    width: 190px;
    margin: 10px 0 5px 10px;
    text-align: left;
}

.tableStatQuoten .rightBlock {
    width: 400px;
    padding: 0;
    text-align: left;
    vertical-align: top;
}

.printView .tableStatQuoten .leftBlock {
    width: 162px;
}

.printView .tableStatQuoten .rightBlock {
    padding-top: 10px;
    width: 408px;
}

.printView .tableStatQuoten .gapLeft {
    margin-left: 10px;
}

.tableStatQuoten .description1,
    .tableStatQuoten .description2,
    .tableStatQuoten .description3 {
    font-weight: bold;
    white-space: nowrap;
}

.tableStatQuoten .description1 {
    width: 175px;
    padding-right: 0;
}

.tableStatQuoten .description2 {
    width: 130px;
    padding-left: 0;
}

.tableStatQuoten .description3 {
    width: 95px;
    padding-left: 0;
}

.tableStatQuoten td {
    padding: 2px;
    text-align: right;
    white-space: nowrap;
}

.tableStatQuoten td strong {
    padding-left: 8px;
}

.tableStatQuoten td.alignLeft {
    text-align: left;
}

.tableStatQuoten td.data, .tableStatQuoten td.symbol {		/* Assai 17.09.2009 */
		width: 25%;
    text-align: left;
}


.tableStatQuoten td.symbol a {		/* Assai 18.09.2009 */
		position: static;
}

.tableStatQuoten td.symbol div.symbol_layer {		/* Assai 18.09.2009 */
		position: absolute;
		z-index: 20;
		display: none;
		margin-left: 45px;
		margin-top: -12px;
		background-color: #fff;
		border: 1px solid #000;
}

.layoutEuromillions .description1,
    .layoutEuromillions .description2,
    .layoutEuromillions .description3 {
    padding-bottom: 4px;
}

.layoutEuromillions td table td {
    width: 1%;
    padding: 0;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

.layoutEuromillions .displayStar {
    width: 99%;
    text-align: left;
}

.layoutEuromillions .displayStar div {
    text-align: center;
    width: 32px;
    height: 15px;
}

table.statePrint {
    margin: 0 0 0 15px;
    background-image: none;
    border-bottom: 1px solid #000;
}

/* Stat table layout # "Gewinnquoten" END */

/* Receipt Overview Table START */

.tableReceiptOverview {
    margin-top: -1px;
}

.tableReceiptOverview thead,
    .tableReceiptOverview th {
    vertical-align: top;
}

#contentCol .tableReceiptOverview thead a.selected,
    #contentCol .tableReceiptOverview thead a.selected:link,
    #contentCol .tableReceiptOverview thead a.selected:visited,
    #contentCol .tableReceiptOverview thead a.selected:hover,
    #contentCol .tableReceiptOverview thead a.selected:focus,
    #contentCol .tableReceiptOverview thead a.selected:active {
    text-decoration: underline;
}

/* LOG_2_0 */
.tableReceiptOverview .tab_nr {
    width: 35px;
}

.tableReceiptOverview .tab_datum {
    width: 101px;
}

.tableReceiptOverview .tab_produkt {
    width: 96px;
}

.tableReceiptOverview .tab_beschreibung {
    width: auto;
}

.tableReceiptOverview .tab_belastungen {
    width: 88px;
}

.tableReceiptOverview .tab_gutschriften {
    width: 88px;
}

.tableReceiptOverview .tab_saldo {
    width: 88px;
}

/* WAL_1_0 */
.tableReceiptOverview .tab_spielart {
    width: 165px;
}

.tableReceiptOverview .tab_status {
    width: 180px;
}

.tableReceiptOverview .tab_gewinn {
    width: 220px;
}

.tableReceiptOverview .tab_aktion {
    width: 79px;
}

/* WAL_2_4 */
.tableReceiptOverview .tab_gewinn_small {
    width: 150px;
}

.tableReceiptOverview input.input_m {
    margin: 0 0 3px 0;
}

.tableReceiptOverview tbody img {
    margin-top: 2px;
}

.tableReceiptOverview th.heightSizer {
    width: 100%;
    height: 10px;
    padding: 0;
}

.tableReceiptOverview td {
    height: 36px;
}

.tableReceiptOverview td.displayCurrency {
    padding-right: 9px;
}

.tableReceiptOverview .displayDate,
    .displayNavi {
    white-space: nowrap;
}

.displayRespageNavi {
    float: left;
    width: 279px;
    height: 20px;
    margin: 15px 0 9px 0;
}

#contentCol .displayRespageNavi ul {
    display: inline;
    padding: 5px 9px 0 9px;
}

#contentCol .displayRespageNavi ul li {
    padding: 0 4px;
}

.displayRespageNavi .arrowGraphic {
    position: relative;
    top: 2px;
    border: none;
    float: none;
    padding: 0;
    margin: 0;
}

.searchResPLink {
    margin-left: 10px;
}

.displayDateSearch {
    float: right;
    margin: 14px 0 9px 0;
}

.displayDateSearch .transLinkContainer {
    margin: 3px 30px 0 0;
}

.displayDateSearch .transDescContainer {
    margin: 5px 10px 0 0;
}

.displayPastRoundsSelect {
    padding: 15px 0 10px 0;
}

.displayDateSearch div,
    .displayPastRoundsSelect div {
    float: left;
}

.labelNumber {
    font-weight: bold;
}

.labelYear {
    margin-left: 20px;
    font-weight: bold;
}

/* Receipt Overview Table END */

/* Sortable Table START */

th.sorted a {
    padding-right: 10px;
}

th.displayCurrency a {
    display: block;
    width: 100%;
}

/* Sortable Table END */

/* Search Result Table START */

#searchResult {
    margin-bottom: 0;
}

#searchResult thead th {
    height: 1px;
    line-height: 1px;
    padding: 0;
}

table#searchResult tbody {
    background: transparent;
}

#searchResult tr {
    background: #FFF;
}

#searchResult .seperator {
    background: transparent;
    padding: 0;
}

#searchResult .seperator td {
    padding: 0;
    height: 1px;
}

#contentCol #searchResult * {
    color: #000;
}

/* Search Result Table END */

/* Einzahlung Roter und Oranger Schein START */

#contentCol .scheinRot,
    #contentCol .scheinOrange {
    width: 98%;
}

#contentCol .einzahlschein .col1 {
    position: absolute;
    top: -278px;
    left: 10px;
    width: 165px;
    height: 292px;
}

#contentCol .einzahlschein .col2 {
    position: absolute;
    top: -278px;
    left: 175px;
    width: 165px;
    height: 292px;
}

#contentCol .einzahlschein address {
    width: 160px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.einzahlschein .accountNumber {
    width: 160px;
    margin-top: 16px;
    font-weight: bold;
}

.einzahlschein .paymentAmount {
    width: 140px;
    margin-top: 15px;
    text-align: right;
    font-weight: bold;
}

.scheinRot .userData {
    width: 165px;
    margin-left: 0;
}

#contentCol .scheinRot .userData p {
    padding: 0;
    font-weight: bold;
}

.scheinOrange .refNumber {
    width: 215px;
    margin: 74px 0 0 5px;
}

#contentCol .einzahlschein .col2 address {
    margin: 55px 0 0 6px;
    font-weight: normal;
}

#contentCol .scheinOrange .col2 address {
    margin: 38px 0 0 3px;
}

#contentCol .einzahlschein ul.twoLinks {
    margin-left: 100px;
    padding-top: 10px;
}

#contentCol .einzahlschein ul.twoLinks li {
    margin-left: 55px;
}

/* Einzahlung Roter und Oranger Schein END */

/* Alternative Darstellung Eingabehilfe START */				/* Assai: 8.1.2009*/
#contentCol .eingabehilfeNoFlash {
    width: auto;
	height:800px;
	margin-left:5px;
}
#contentCol .eingabehilfeNoFlash p {
    margin-left:25px;
    color: #ffffff;
}
/* Alternative Darstellung Spielscheine END */

/* Alternative Darstellung Spielscheine START */

#contentCol .spielscheinNoFlash p {
    width: auto;
}

/* Alternative Darstellung Spielscheine END */

/* Sitemap START */

#contentCol .sitemap .category {
    float: left;
    margin: 10px 5px 0 0;
}

#contentCol .sitemap ul,
    #contentCol .sitemap ul li {
    margin: 0;
    padding: 0;
}

#contentCol .sitemap ul li {
    width: 142px;
    background: none;
    text-align: center;
    font-weight: bold;
}

#contentCol .sitemap ul li div {
    padding: 4px 9px 4px 9px;
    border-bottom: 1px solid #FFF;
}

#contentCol .whiteBox .sitemap a,
    #contentCol .whiteBox .sitemap a:link,
    #contentCol .whiteBox .sitemap a:visited,
    #contentCol .whiteBox .sitemap a:hover,
    #contentCol .whiteBox .sitemap a:focus,
    #contentCol .whiteBox .sitemap a:active {
    color: #FFF;
}

/* Sitemap END */

/*
### CSS Form Modules ###
version 0.54 - 20.05.2008
*/

select, input, textarea {
    font-weight: normal;
    border: 1px solid #7F9DB9;
}

input {
    margin: 0 5px 3px 0;
    padding: 2px;
}

select {
    margin: 1px 5px 3px 0;
    padding: 1px 0 1px 0;
}

textarea {
    width: 324px;
    height: 150px;
    margin: 1px 5px 3px 0;
    padding: 1px 0 1px 0;
}

textarea.textarea_s {
    width: 164px;
    height: 75px;
}

legend {
    font-weight: bold;
    padding: 10px 0 10px 0;
}

.whiteBox input,
    .whiteBox select,
    .whiteBox textarea {
    float: left;
}

.whiteBox .col_right input,
    .whiteBox .col_right select {
    float: right;
}

/* wal35 */
.whiteBox p input {
    float: none;
    display: block;
}

.whiteBox fieldset {
    padding-bottom: 10px;
}

input.input_xxs {
    width: 26px;
}

input.input_xs {
    width: 46px;
}

input.input_s {
    width: 77px;
}

input.input_sm {
    width: 103px;
}

input.input_m {
    width: 180px;
}

/* winnercard */
.col_xxs input.input_m {
    width: 160px;
}

input.input_l {
    width: 320px;
}

select.input_m {
    width: 186px;
}

select.input_middle {
    width: 75px;
    float: right;
}

/* winnercard */
.col_xxs select.input_m {
    width: 160px;
}

select.input_l {
    width: 326px;
}

input.checkBox {
    margin-top: 3px;
    border: none;
}

input.radioButton {
    border: none;
}

input.input_promo5 {
    width: 43px;
}

input.input_promo4 {
    width: 36px;
}

.promoSep {
    margin: 3px 5px 0 0;
}

#contentCol .selectorWhiteBox {
    float: right;
}

#contentCol .selectorContent {
    float: right;
    margin: 10px 10px 6px 0;
}

.buttonGraphic {
    width: auto;
    margin: 7px 0 0 0;
    padding: 0;
    border: 0;
}

.textGraphic {
    width: auto;
    padding: 3px 0 10px 0;
    border: 0;
}

.displayDateSearch .buttonGraphic,
    .displayPastRoundsSelect .buttonGraphic {
    width: auto;
    margin-top: 0;
    padding: 0;
    border: 0;
}

.pageHeadBox .buttonGraphic {
    margin: 0;
}

#contentCol .col_cc {
    padding-top: 10px;
}

#contentCol .col_cc .paddedText {
    width: 90%;
}

.info_m {
    width: 274px;
}

.formError {
    margin: 0 5px 0 0;
}

.col_xl .formError {
    clear: left;
}

.infoMessage {
    margin: 0 0 0 5px;
}

#contentCol .whiteBox .formErrorText {
    clear: both;
    width: 90%;
    color: #DF0029;
}

#contentCol .whiteBox .formErrorTextBesidesIcon {
    clear: none;
    width: 90%;
    color: #DF0029;
}

.prodDesc {
    width: 250px;
}

/* Palette Navigation START */

.paletteNavi {
    margin-bottom: 1px;
    width: 100%;
}

.paletteNavi div {
    float: left;
    font-size: 12px;
    font-weight: bold;
    border-right: 1px solid white;
}

.paletteNavi .stepActual,
    .paletteNavi .stepAhead,
    .paletteNavi .stepComplete {
    padding: 3px 30px 3px 30px;
}

/* Palette Navigation END */

/* version 1.01 - 14.02.2008 */
/* geaenderte Stylesheet am Ende aufgrund von CMS-Einschraenkungen */
#contentCol .whiteBox ul.linkListGraphical li img {
    margin-bottom: 3px;
}

table.tableTemplate tbody {
    background-image: none;
    background-color: transparent;
}

table.tableTemplate tr.odd {
    background: #FFFFFF;
}

/* Seitengruppennavigation */

ul.pagegroup {
    list-style-type: none;
}

ul.pagegroup li.pagegroup {
    float: left;
    padding: 0px;
    margin: 0px;
    background-image: none;
}

/* Ende Seitengruppennavigation */

#loginBox .loginBoxField input {
/* login felder */
    height: auto ! IMPORTANT;
}

.formText {
/* firefox fix. */
    max-width: 480px;
}

.buttonAsLink {
    background: transparent;
    border: none;
    text-decoration: underline;
}

.imageButton {
    border: none;
}

.receiptContainer .logoContainer img {
    padding: 0; /* it is a margin - not a padding! */
    margin: 20px 0 20px 0;
}

.tableInInvoice td, .tableInInvoice th, .tableInInvoice caption {
    padding-left: 0;
}

.tableInInvoice td.seperator {
    background: #CCC ! IMPORTANT;
}

.tableInInvoice {
    border-bottom: 1px solid #CCC;
}

.matrixTable td {
    border: 1px solid #aaa;
    padding: 2px ! IMPORTANT;
}

/* transparente Links */
* html span.transLink {
    float: left;
    cursor: hand;
    display: table-cell;
}

#contentCol .transLinkContainer {
    white-space: nowrap;
}

.isNeutral .statePrint {
    background-image: none;
}

input.checkBox_4 {
    border: none;
}

input.checkBox_8 {
    margin-top: 4px;
    border: none;
}

#contentCol .downloadIconLeft {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 3px;
}

#contentCol .downloadBox_42 {
    width: 270px;
    padding: 10px;
    margin: 0 0 0 -15px;
    background: #FFF;
    float: left;
}

.seperator_15 {
    height: 25px;
    line-height: 10px;
}

.paddText {
    float: left;
    margin: 3px 0 0 10px;
}

/* geaenderte Stylesheet am Ende aufgrund von CMS-Einschraenkungen END */

/* zusaetzliche Stylesheets */

/* Ecco Pos Suchergebnisse */

.tableReceiptOverview {
    margin-top: -1px;
}

.tableEccoPosResults thead,
    .tableEccoPosResults th {
    vertical-align: top;
}

#contentCol .tableEccoPosResults thead a.selected,
    #contentCol .tableEccoPosResults thead a.selected:link,
    #contentCol .tableEccoPosResults thead a.selected:visited,
    #contentCol .tableEccoPosResults thead a.selected:hover,
    #contentCol .tableEccoPosResults thead a.selected:focus,
    #contentCol .tableEccoPosResults thead a.selected:active {
    text-decoration: underline;
}

.tableEccoPosResults tbody img {
    margin-top: 2px;
}

.tableEccoPosResults th.heightSizer {
    width: 100%;
    height: 10px;
    padding: 0;
}

.tableEccoPosResults td {
    height: 36px;
}

.tableEccoPosResults.tab_name {
    width: 25%;
}

.tableEccoPosResults.tab_street {
    width: 35%;
}

.tableEccoPosResults.tab_city {
    width: 25%;
}

.tableEccoPosResults.tab_canton {
    width: 15%;
}

/*
### CSS Calendar Widget ###
version 0.12 - 04.12.2006
*/

/* The main calendar widget.  DIV containing a table. */

.calendar {
    width: 220px;
    position: relative;
    display: none;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #FFF;
    font-family: tahoma, verdana, sans-serif;
}

.calendar table {
    border: 1px solid #000;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #e8f0f4;
    font-family: tahoma, verdana, sans-serif;
}

.calendar table td {
    padding: 0;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button {
/* "<<", "<", ">", ">>" buttons have this class */
    text-align: center;
    padding: 1px;
    border: 1px solid #000;
}

.calendar thead .title {
/* This holds the current "month, year" */
    font-weight: bold;
    padding: 1px;
    border: 1px solid #000;
    background: #788084;
    color: #fff;
    text-align: center;
}

.calendar thead .headrow {
/* Row <TR> containing navigation buttons */
    border: 1px solid #000;
}

.calendar thead .daynames {
/* Row <TR> containing the day names */
    border: 1px solid #000;
}

.calendar thead .name {
/* Cells <TD> containing the day names */
    padding: 5px;
    text-align: center;
    background: #e8f0f4;

    border-bottom: 1px solid #000;
}

.calendar thead .weekend {
/* How a weekend day name shows in header */
    color: #f00;
}

.calendar thead .hilite {
/* How do the buttons in header appear when hover */
}

.calendar thead .active {
/* Active (pressed) buttons in header */
    background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .daysrow {
/* Row <TR> containing the days */
    border-right: 1px solid #000;
}

.calendar tbody .day {
/* Cells <TD> containing month days dates */
    text-align: center;
    padding: 2px;
}

.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #aaa;
}

.calendar tbody .day.othermonth.oweekend {
    color: #faa;
}

.calendar table .wn {
    padding: 5px 3px 2px 2px;
    border-right: 1px solid #000;
    background: #e8f4f0;
}

.calendar tbody .rowhilite td {
    background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
    background: #c8d4d0;
}

.calendar tbody td.hilite {
/* Hovered cells <TD> */
    font-weight: bold;
    padding: 2px 0 0 0;
}

.calendar tbody td.active {
/* Active (pressed) cells <TD> */
    padding: 2px 0 0 0;
}

.calendar tbody td.selected {
/* Cell showing selected date */
/* font-weight: bold; */
    padding: 2px 0 0 0;
}

.calendar tbody td.weekend {
/* Cells showing weekend days */
    color: #f00;
}

.calendar tbody td.today {
/* Cell showing today date */
    font-weight: bold;
    padding: 2px 0 0 0;
}

.calendar tbody .disabled {
    color: #999;
}

.calendar tbody .emptycell {
/* Empty cells (the best is to hide them) */
    height: 13px;
    padding: 0;
}

.calendar tbody .emptyrow {
/* Empty row (some months need less than 6 rows) */
    display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow {
/* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip {
/* Tooltip (status bar) cell <TD> */
    background: #788084;
    color: #fff;
    text-align: center;
    width: 200px;
    padding: 2px 0;
}

.calendar tfoot .hilite {
/* Hover style for buttons in footer */
    padding: 2px 0;
    background: #d8e0e4;
}

.calendar tfoot .active {
/* Active (pressed) style for buttons in footer */
    padding: 2px 0;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
    position: absolute;
    display: none;
    width: 4em;
    top: 0px;
    left: 0px;
    cursor: default;
    border-top: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #fff;
    background: #d8e0e4;
    font-size: 90%;
    padding: 1px;
    z-index: 100;
}

.calendar .combo .label,
    .calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}

.calendar .combo .label-IEfix {
    width: 4em;
}

.calendar .combo .active {
    background: #c8d0d4;
    padding: 0px;
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
}

.calendar .combo .hilite {
    background: #048;
    color: #aef;
}

.calendar td.time {
    border-top: 1px solid #000;
    padding: 1px 0px;
    text-align: center;
    background-color: #e8f0f4;
}

.calendar td.time .hour,
    .calendar td.time .minute,
    .calendar td.time .ampm {
    padding: 0px 3px 0px 4px;
    border: 1px solid #889;
    font-weight: bold;
    background-color: #fff;
}

.calendar td.time .ampm {
    text-align: center;
}

.calendar td.time .colon {
    padding: 0px 2px 0px 3px;
    font-weight: bold;
}

.calendar td.time span.hilite {
    border-color: #000;
    background-color: #667;
    color: #fff;
}

.calendar td.time span.active {
    border-color: #f00;
    background-color: #000;
    color: #0f0;
}

/* Assai:10.12.2008/7.1.2009: SWISSLOTTO PLUS */
.logo_plus	{
	width:45px;
	float:right!important;
	margin-bottom:0px;		/* Assai:28.01.2009 - Korrekturen   */
}
.title_plus	{
	font-weight:bold;
	margin:0 0 13px 141px;		/* Assai:19.01.2009   */
}
*html .title_plus	{
	float:left!important;
	width:45px;
	margin:0 0 13px 97px;
}
.title_swisslotto	{
	font-weight:bold;
	margin-left:100px;
}
*html .title_swisslotto	{
	float:left!important;
	width:100px;
	margin-left:55px;
}
ul.playedNumbers li.plus	{
	display:block;
	float:left;
	margin-left:35px!important;
	font-weight:bold;
}
#contentCol .down {
    margin-top:25px;		/* Assai:19.01.2009   */		/* Assai:28.01.2009 - Korrekturen   */
}
*html #contentCol .down {
    margin-top:24px;
}
#contentCol .stateConfirm .down {
    margin-top:26px;		/* Assai:19.01.2009   */
}

#contentCol ul.staticTop{
    padding-top:0px !important;
}

#contentCol ul li.staticSpace{
    margin-right: 60px !important;
}

#contentCol #questionnaire .question p {
    padding: 0;
    margin:0!important;
}

#contentCol #questionnaire .question {
    padding-top: 3px;
    padding-bottom: 5px;
    padding-right: 5px;
}
