html,body {
	margin:0;
	padding:0;
	height:100%;
	background:#000 url(/img/bg.png) repeat fixed;
}
body { font-family: Verdana; font-size: 8pt; color: #fff;}

#container {
	width:960px;
	margin:0 auto;
	min-height:100%;
	position:relative;
}
#main {
   padding-bottom:124px;   /* Height of the footer */
}
#footer {
	position:absolute;
	bottom:0;
	width:960px;
	height:112px;   /* Height of the footer */
	background:#cdcdcd;
	margin:0;
	padding:0;
	margin-right: auto;
	margin-left: auto;
}
/* topNavMenu */
div.tNM  {
	width:120px; height:20px; line-height:20px; text-align: center; background: url(/img/seperator-fs8.png) no-repeat top right; float:left;
}
a:link.tNM, a:active.tNM, a:visited.tNM {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
a:hover.tNM {
	color: #ff0
}
/* RegisterBtn */
.rBtn, .rBtn-NoMouseOver {
	width:175px;height:45px; cursor: pointer;
	background: url(/img/newReg-fs8.png) no-repeat;color: #ffff00;text-align:center;line-height:45px;font-size:10pt;font-weight: bold;
}
.rBtn-normal, .rBtn-NoMouseOver {
	background-position: 0px 0px;
}
.rBtn-NoMouseOver {
	cursor: default;
}
.rBtn-hilite {
	background-position: 0 -45px;
}
/* LoginBtn */
.lBtn {
	width:117px;height:35px; cursor: pointer; float:left;
	background: url(/img/login-fs8.png) no-repeat;color: #ffff00;text-align:center;line-height:35px;font-size:10pt;font-weight: bold;
}
.lBtn-normal {
	background-position: 0px 0px;
}
.lBtn-hilite {
	background-position: 0 -38px;
}
/* LogoutBtn */
.loBtn {
	width:117px;height:38px; cursor: pointer; float:left;
	background: url(/img/logout-fs8.png) no-repeat;color: #ffff00;text-align:center;line-height:35px;font-size:10pt;font-weight: bold;
}
.loBtn-normal {
	background-position: 0px 0px;
}
.loBtn-hilite {
	background-position: 0 -38px;
}
/* Choose Language */
.cLang {
	list-style-type:none;width:160px; height: 18px;border:1px solid #222; cursor:pointer;
}
.cLang DIV {
	margin-left:28px; line-height: 18px; float:left;
}
.langDE {
	background: #000 url(/img/de.gif) no-repeat 2px 2px;
}
.langEN {
	background: #000 url(/img/uk.gif) no-repeat 2px 2px;
}
.langPL {
	background: #000 url(/img/pl.gif) no-repeat 2px 2px;
}
.unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
/* FIXME */
.unselectable {
	behavior: url(/css/ieusel.htc);
}
#footer {
	background: #cdcdcd;
}
#footer div ul li a:link, #footer div ul li a:active, #footer div ul li a:visited, a:link.bl, a:active.bl, a:visited.bl {
	color: #aaa;
	text-decoration: none;
}
#footer div ul li a:hover, a:hover.bl {
	color: #444;
	text-decoration: underline;
}
.stripe {
	background: #fffaeb url(/img/games_13_169_140_fffaeb.jpg) no-repeat; cursor: pointer;
	width: 169px;height: 140px;
	float:left;
}
.stripe-wizardstale { background-position: 0px 0px; }
.stripe-ramses2 { background-position: 0px -140px; }
.stripe-powerpoker { background-position: 0px -280px; }
.stripe-megawheels { background-position: 0px -420px; }
.stripe-luckyseven {background-position: 0px -560px; }
.stripe-kenopro { background-position: 0px -700px; }
.stripe-hotwheels { background-position: 0px -840px; }
.stripe-fruitpoker { background-position: 0px -980px; }
.stripe-davinci { background-position: 0px -1120px; }
.stripe-crazyseven { background-position: 0px -1260px; }
.stripe-atlantis { background-position: 0px -1400px; }
.stripe-blackjack { background-position: 0px -1540px; }
.stripe-roulette { background-position: 0px -1680px; }
.stripe-container {
	float:left;margin-left:10px;
}
.gameDescContainer {
	height: 121px; width: 685px;margin:0;padding:0;padding-top:10px;margin-left:7px;
}

.gameDescContainer h2 {
	font-size: 14pt; font-weight: bold;
}
.gameDescContainer p {
	font-size: 8pt; width: 480px;
}
.gameDesc-normal {
	background: none;
	color: #ffffff;
}
.gameDesc-hilite {
	background: url(/img/gameDesc-fs8.png) no-repeat;
	color: #003060;
}
.gameLstFree {
	background: url(/img/gameLstFree-fs8.png);
	width:120px;height:33px;float:left;
}
.gameLstReal {
	background: url(/img/gameLstReal-fs8.png);
	width:120px;height:33px;float:left;
}
.gameLstInfo {
	background: url(/img/gameLstInfo-fs8.png);
	width:120px;height:33px;float:left;
}
.gameLst-normal {
	background-position: 0px 0px; margin-right: 10px; cursor: pointer;
}
.gameLst-hilite {
	background-position: 0px -33px; margin-right: 10px; cursor: pointer;
}
.hr {
	margin:0;padding:0; height: 1px; width:630px;margin-left:35px; margin-top: 2px; margin-bottom: 2px; border:0px solid #888; border-bottom-width: 1px;
}
.grid {
	background: url(/img/headBG2.jpg) no-repeat;
}
.gridHeader {
	float:left;margin-left:10px;line-height:30px;font-size:10pt;font-weight:bold;color:#fff;
}
.g4 {
	width:220px;padding-top:10px;padding-bottom:10px;
}
.g4_head {
	background-position: 0px -28px; height:30px;line-height:30px;width:220px;
}
.g4_middle {
	background: #c0c0c0;width:220px;color:black;
}
.g4_bottom {
	background-position: 0px -51px; height:5px;width:220px;
}
.g8 {
	width:460px;padding-top:10px;padding-bottom:10px;
}
.g8_head {
	background-position: -220px -28px; height:30px;line-height:30px;width:460px;
}
.g8_middle {
	background: #c0c0c0 repeat-y;width:460px;color:black;
}
.g8_bottom {
	background-position: -220px -51px; height:5px;width:460px;
}
.g12 {
	width:700px;padding-top:10px;padding-bottom:10px;
}
.g12_head {
	background-position: 0px 0px; height:30px;line-height:30px;width:700px;
}
.g12_middle {
	background: #ccc; color:black;
}
.g12_bottom {
	background-position: 0px -23px; height:5px;width:700px;
}
.g16 {
	width:940px;padding-top:10px;padding-bottom:10px;
}
.g16_head {
	background-position: 0px 0px; height:30px;line-height:30px;width:940px;
}
.g16_middle {
	background: #c0c0c0;
}
.g16_bottom {
	background-position: 0px -23px; height:5px;width:940px;
}
.topBarBG {
	border: 1px solid #c0c0c0; border-width: 1px 0px; clear: both; background: url(/img/barBG-fs8.png) repeat-x; height:20px; margin:0; padding: 0;"
}
.topBar {
	width:960px; height:20px; margin: 0; padding: 0;
}
textarea, .inherit {
	font-family:inherit;font-size:inherit;font-weight:inherit;color: inherit;background: none;
	text-align: inherit;border: inherit;margin: 0; padding: 0;
}
input, textarea {
	border: 1px solid #b0b0b0; background: #ffffff;
}
.pageText {
	margin-left:20px; margin-right:20px;
}
a.bNM {
	padding-right:2px; padding-left:2px; color: #888;
}
.formTable {
 	margin-left: 100px;
 	width:500px;
}
a:link, a:active, a:visited {
	color:#444; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:link.reminderLnk, a:active.reminderLnk, a:visited.reminderLnk {
	color: #ffffff;
	text-decoration: none;
}
a:hover.reminderLnk {
	color: #ffffff;
	text-decoration: underline;
}
a:link.pLnk, a:visited.pLnk, a:active.pLnk {
	color: #888;
	text-decoration: none;
}
a:hover.pLnk {
	color: #000;
	text-decoration: underline;
}
.login {
	font-size:10pt; padding:0;padding-left:2px; width: 128px; height:18px; font-family:Verdana; text-align:left;
}
.input-default {
	background: #fff;
	color: #003;
}
.input-hilite {
	background: #fff;
	color: #000;
}
.bookingVoll {
	background: url(/img/booking/hintergrund.gif) no-repeat; width:404px; height: 132px;
}
.bookingAbdeckung {
	background: url(/img/booking/abdeckung.gif) no-repeat; width:404px; height: 132px;
}
.bookingAbdeckungRand {
	background: url(/img/booking/abdeckung_rand.png) no-repeat; width:404px; height: 132px;
}
.bookingGeldspeicher {
	background: url(/img/booking/geldspeicher.jpg) no-repeat; position:relative; width:155px; height: 52px; top: 5px; left: 5px;
}
.bookingPunktespeicher {
	background: url(/img/booking/punktespeicher.jpg) no-repeat; position:relative; width:154px; height: 52px; top: 5px; left: 243px;
}
.bookingPfeil {
	background: url(/img/booking/pfeil_r_g.jpg) no-repeat; position:relative; width:55px; height: 54px; top: 15px; left: 174px;
}
.bookingRichtung {
	background: url(/img/booking/richtung_button.jpg) no-repeat; position:relative; width:79px; height: 26px; top: 19px; left: 162px;
}
.bookingPause {
	background: url(/img/booking/pause.jpg) no-repeat; position:relative; width:174px; height: 52px; top: 78px; left: 115px;
}
.bookingBuchen {
	background: url(/img/booking/buchen_button.jpg) no-repeat; position:relative; width:160px; height: 42px; top: 84px; left: 122px;
}
.bookingZeitfenster {
	background: url(/img/booking/balken.jpg) no-repeat; position:relative; width:76px; height: 12px; top: 3px; left: 163px;
}
.bookingText {
	float:right; padding-right:45px; height:120px; width:210px;
}

.marginPadding0 {
	margin:0; padding:0;
}
.bookingGeldspeicherFloat {
	background: url(/img/booking/geldspeicher.jpg) no-repeat; float:left; width:155px; height: 52px; margin-top: 5px; margin-left: 5px;
}
.bookingPunktespeicherFloat {
	background: url(/img/booking/punktespeicher.jpg) no-repeat; float:right; width:154px; height: 52px; margin-top: 5px; margin-right: 5px;
}
.bookingPfeilRechts {
	background: url(/img/booking/pfeil_r_g.jpg) no-repeat; float:left; width:55px; height:54px; margin-top:15px; margin-left:14px;
}
.bookingPfeilLinks {
	background: url(/img/booking/pfeil_l_g.jpg) no-repeat; float:left; width:55px; height:54px; margin-top:15px; margin-left:14px;
}
