* {
  margin: 0;
  padding: 0;
}

body {
  background-color:#ffffff;
  width:100%;
  font: 70%/1.3em Verdana, Arial, Geneva, Helvetica, sans-serif;
  color: #333333;
  text-align: center;
}

html,body {
  height:100%;
  margin: 0px;
}

a {
  color: #E72431;
  text-decoration: none;
}

.pdf_index {
	color: #85a320;
}

.pdf_index:hover {
	color: #a6cc28;
}

.pdf_names {
	color: #85a320;
}

.pdf_names:hover {
	color: #85a320;
	text-decoration: none;
}

a:hover {
  color: #E72431;
  text-decoration: underline;
}

ul {
  list-style: none;
  list-style-type: none;
}

hr, span {
  display: none;
}

h1 {
  padding-top:0.8em;
  padding-left:0.4em;
  font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size:155%;
  color:#444444;
}

h2, h3 {
  background:url(http://www.lotto-hessen.de/images/misc/pi_bullet_h3.gif) no-repeat 0 0.4em;
  clear:both;
  margin:2em 0 0 0.8em;
  padding-left:1.2em;
  font-size:100%;
}

h2.customer {
  background:url(http://www.lotto-hessen.de/images/misc/pi_bullet_h3.gif) no-repeat 0 0.4em;
  clear:both;
  margin:3em 0 0 0.8em;
  padding-left:1.2em;
  font-size:100%;
  display:block;
}

h3{
  background-position: 0 0.45em;
  margin:0 0 0.5em 0;
}

h4 {
  color:#191E58;
  font-size:110%;
}

h5{
  color:#191E58;
  font-size:100%;
}

img {
  border:0;
}

form {
  margin: 0;
  padding: 0;
}

table {
  width:100%;
  font-size:1em;
  border-spacing:0;
  border-collapse:collapse;
  margin:10px 0 20px 0;
}
.index_table {
	border-bottom: solid;
	border-color:#84A521;
}

.pdf_table {
	width:95%;
	margin:auto;
	border-style:ridge;
}

.pdf_index {
	text-align:left;
	width:60%;
	margin:auto;
	border:none;
	font-size:10pt;
	line-height:120%;
}

.popup_head {
  background-image:url('./bg/bg_content_02.gif');
  background-repeat: repeat-x;
  width: 100%;
  height:7.5em;
  float:left;
  margin:0;
  padding:0;
  display:none;
}

.ltg_main {
  background-image:url('./bg/bg_content_02.gif');
  background-repeat: repeat-x;
  width: 100%;
  height: 200em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.ltg_main_sub {
  background-color:#ffffff;
  background-image:url('./bg/bg_content_02.gif');
  background-repeat: repeat-x;
  width: 85em;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.pdf_index_head {
	font-size:25pt;
	font-style:bold;
	margin:auto;
	margin-bottom:20px;
	text-align:center;
}

#ltg_footer {
  background:#85A320;
  width:53em;
  float:right;
  margin:0;
}


.content_main {
  width:85em;
}

.content_main_left {
	min-width:32em;
	width:32em;
	float:left;
	margin-left:5px;
	padding-left:20px;
	padding-right:10px;
	text-align:left;
	border-style:ridge;
	border-width:5px;
	border-color:#BCD01E;
}
.content_main_left p.newstext {
	padding-bottom:35px;
}
.content_main_left h3 {
	font-size:1.3em;
	background-color: #f2f4ee;
}

.content_main_center {
	min-width:55em;
	width:55em;
	float:left;
}

.content_left {
  width:32em;
  float:left;
}

.content_right {
  background-color:#ffffff;
  width:53em;
  min-height:20em;
  float:left;
}

#header {
  height:8em;
  margin-left: auto;
  margin-right: auto;
}

.header_logo {
  background-image:url('http://www.lotto-hessen.de/images/logo/pi_logo.gif');
  background-repeat: no-repeat;
  width:32em;
  height:7.5em;
  float:left;
  text-align:left;
}

a.link_logo {
  width:15em;
  height:7em;
  display:block;
  text-decoration: none;
}

.header_menu {
  width:52.97em;
  float:left;
}

.quick_menu a, .sub_menu a, .menu_image ul li a {
  font-weight:bold;
  color:#ffffff;
}

.quick_menu a:hover, .sub_menu a:hover {
  color:#ff0000;
  text-decoration: none;
}

.quick_menu {
  float:right;
}

.quick_menu ul {
  padding-bottom:0.1em;
}

.quick_menu li {
  float:left;
}

.quick_menu li a {
  border-top:0.3em #85A320 solid;
  padding:0.3em 1em 0.35em 2em;
  margin-left:1px;
  float:left;
}

.quick_menu .mlotto a {
  background: #99B829 url(http://www.lotto-hessen.de/images/misc/pi_icon_pfeil_rot.gif) 1em 0.65em no-repeat;
}

.quick_menu .gambling a {
  background: #e72431 url(http://www.lotto-hessen.de/images/misc/pi_icon_info4.gif) 1em 0.55em no-repeat;
  color:#ffffff;
}

.quick_menu .shopping_card a {
  background: #99B829 url(http://www.lotto-hessen.de/images/misc/pi_icon_warenkorb.gif) 1em 0.45em no-repeat;
  padding-left:2.6em;
}

.quick_menu .logout a {
  background: #99B829 url(http://www.lotto-hessen.de/images/misc/pi_icon_logout.gif) 1em 0.55em no-repeat;
  padding-left:2.6em;
}

.quick_menu .mlotto a:hover, .quick_menu .mlotto_active a {
  background: #C9E071 url(http://www.lotto-hessen.de/images/misc/pi_icon_pfeil_rot.gif) 1em 0.65em no-repeat;
  color:#5F7513;
}

.quick_menu .gambling a:hover, .quick_menu .gambling_active a {
  background: #C9E071 url(http://www.lotto-hessen.de/images/misc/pi_icon_info.gif) 1em 0.55em no-repeat;
  color:#5F7513;
}

.quick_menu .shopping_card a:hover, .quick_menu .shopping_card_active a {
  background: #C9E071 url(http://www.lotto-hessen.de/images/misc/pi_icon_warenkorb.gif) 1em 0.55em no-repeat;
  color:#5F7513;
  padding-left:2.6em;
}

.quick_menu .logout a:hover, .quick_menu .logout_active a {
  background: #C9E071 url(http://www.lotto-hessen.de/images/misc/pi_icon_logout.gif) 1em 0.55em no-repeat;
  color:#5F7513;
  padding-left:2.6em;
}

.game_menu {
  padding-top:5.8em;
  font-weight:bold;
  clear:right;
}

.game_menu li {
  float:left;
}

.game_menu a {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me1_01.gif);
  float:left;
  margin-left:0.09em;
  padding:0.6em 0 0.3em 0;
  border-bottom:1px #BCAF35 solid;
  text-align:center;
}

.game_menu .gmlotto a, .game_menu .gmlotto_active a {
  width:7em;
  margin-left:0;
}

.game_menu .gmkeno a, .game_menu .gmkeno_active a {
  width:6.5em;
}

.game_menu .gmwfortune a, .game_menu .gmwfortune_active a {
  width:8em;
}

.game_menu .gmoddset a, .game_menu .gmoddset_active a {
  width:11.5em;
}

.game_menu .gmtoto a, .game_menu .gmtoto_active a {
  width:11em;
}

.game_menu .gmlos a, .game_menu .gmlos_active a {
  width:8.5em;
}

.game_menu a:hover, .game_menu .gmlotto_active a, .game_menu .gmkeno_active a, .game_menu .gmwfortune_active a, .game_menu .gmoddset_active a, .game_menu .gmtoto_active a, .game_menu .gmlos_active a {
  background-color:#ffffff;
  background-image:url('http://www.lotto-hessen.de/images/background/bg_me1_02.gif');
  background-position:center;
  text-decoration:none;
  border-bottom:1px #ffffff solid;
}

.game_menu ul.menu_dropdown {
  background-color:#ffffff;
  position:absolute;
  width:17.3em;
  margin:2.3em 0 0 0;
  padding:0.4em 0 0.4em 0;
  display:none;
  clear:both;
  z-index: 11;
  border:1px #BCAF35 solid;
}

.game_menu li:hover ul {
  display:block;
  z-index: 10;
}

.game_menu ul.menu_dropdown li {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_me1_dropdown.gif) 1.5em 1em no-repeat;
  height:auto;
  margin:0;
  border:0;
  z-index: 10;
  clear:both;
}

.game_menu ul.menu_dropdown li:hover {
  padding:0;
  margin:0;
}

.game_menu ul.menu_dropdown li a {
  background:none;
  width:15em;
  height:auto;
  float:left;
  margin:0;
  padding:0.5em 0 0.6em 2.2em;
  display:block;
  z-index: 10;
  font-weight:normal;
  color:#333333;
  text-align:left;
  border:0;
}

.game_menu ul.menu_dropdown li a:hover {
  background:none;
  margin:0;
  padding:0.5em 0 0.6em 2.2em;
  z-index: 10;
  color:#ff0000;
  border:0;
}

.game_menu ul.menu_dropdown ul:hover, .game_menu li.sfhover ul {
  margin-top:0;
  display:block;
  z-index: 10;
}

.sub_menu {
  width:32em;
  height:2.2em;
}

.sub_menu li {
  float:left;
}

.sub_menu a {
  background-image:url('http://www.lotto-hessen.de/images/background/bg_subme1_01.gif');
  float:left;
  margin-right:0.09em;
  padding:0.5em 0 0.3em 0;
  text-align:center;
  border-bottom:1px #719509 solid;
}

.sub_menu .sup_news a, .sub_menu .sup_news_active a {
  width:6.3em;
}

.sub_menu .sub_company a, .sub_menu .sub_company_active a {
  width:7.32em;
}

.sub_menu .sub_service a, .sub_menu .sub_service_active a {
  width:6.54em;
}

.sub_menu .sub_help a, .sub_menu .sub_help_active a {
  width:11.55em;
  margin-right:0;
}

.sub_menu a:hover, .sub_menu .sup_news_active a, .sub_menu .sub_company_active a, .sub_menu .sub_service_active a, .sub_menu .sub_help_active a {
  background-image:url('http://www.lotto-hessen.de/images/background/bg_me1_02.gif');
  text-decoration:none;
  color:#ff0000;
}

.sub_menu ul.menu_dropdown {
  background-color:#ffffff;
  position:absolute;
  width:17.3em;
  margin:2.1em 0 0 -0.1em;
  padding:0.4em 0 0.4em 0;
  display:none;
  clear:both;
  z-index: 11;
  border:1px #BCAF35 solid;
}

.sub_menu li:hover ul {
  display:block;
  z-index: 10;
}

.sub_menu ul.menu_dropdown li {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_me1_dropdown.gif) 1.5em 1em no-repeat;
  height:auto;
  margin:0;
  border:0;
  z-index: 10;
  clear:both;
}

.sub_menu ul.menu_dropdown li:hover {
  padding:0;
  margin:0;
}

.sub_menu ul.menu_dropdown li a {
  background:none;
  width:15em;
  height:auto;
  float:left;
  margin:0;
  padding:0.5em 0 0.6em 2.2em;
  display:block;
  z-index: 10;
  font-weight:normal;
  color:#333333;
  text-align:left;
  border:0;
}

.sub_menu ul.menu_dropdown li a:hover {
  background:none;
  margin:0;
  padding:0.5em 0 0.6em 2.2em;
  z-index: 10;
  color:#ff0000;
  border:0;
}

.sub_menu ul.menu_dropdown ul:hover, .sub_menu li.sfhover ul {
  margin-top:0;
  display:block;
  z-index: 10;
}

.jackpot_teaser {
  background: #84A521;
  width: 32em;
  height:13.57em !important;
}

.jackpot_teaser_desc {
  line-height:1.5em;
  padding: 0.8em 0 0 0.7em;
  color:#ffffff;
  font-size:1.7em;
  font-weight:normal;
}

.jackpot_teaser_desc .big_text {
  display:inline;
  font-size:1.7em;
  color:#ffffff;
}
.jackpot_teaser_desc .mid_text {
  display:inline;
  font-size:0.8em;
  font-weight:bold;
  color:#ffffff;
}

.jackpot_teaser_pic {
  width:30.2em;
  height:12.4em;
}

.content_left_head {
  float:left;
  margin:0;
  padding:0;
}

.left_container_main1 {
  background-color:#EEF0E8;
  width:30.1em;
  float:left;
  margin:0 0 0 0;
  padding:0.3em 0.4em 1em 1.5em;
  font-weight:bold;
}

.left_container_main2 {
  background-color:#EEF0E8;
  width:30.1em;
  float:left;
  margin:0 0 0 0;
  padding:0.3em 0.4em 1em 1.5em;
  border-top:0.5em #fff solid;
  font-weight:bold;
}

.left_container {
  background-color:#EEF0E8;
  width:32.0em;
  float:left;
  margin:0;
  padding:00;
  border-top:0.5em #fff solid;
}

.login_fields label {
  width:12.04em;
  line-height:1.86em;
  float:left;
  clear:both;
  display:block;
  font-size:0.91em;
}

.left_container_header {
  background-color:#DDE1D1;
  width:32.0em;
  height:2.4em;
  float:left;
  border-top:0.5em #fff solid;
}

.left_container_left {
  width:12.85em;
  float:left;
  margin:1.05em 1.35em 0.35em 0.30em;
}

.left_container_right {
  width:13.25em;
  float:left;
  margin:1.05em 1.35em 0.35em 0.95em;
}

.login_container_left {
  width:13.7em;
  float:left;
  margin:1.05em 0.9em 0.35em 0.30em;
}

.login_container_left_lgn {
  width:13.7em;
  float:left;
  margin:1.05em 0.9em 0.35em 0.30em;
}

.login_container_right {
  width:13.25em;
  float:left;
  margin:1.05em 1.35em 0.35em 0.55em;
}

.left_container_left_k {
  width:22.7em;
  float:left;
  margin:1.05em 0.1em 0.35em 0.30em;
}

.left_container_right_k {
  width:5.0em;
  float:left;
  margin:1.05em 1.35em 0.35em 0;
}

.ltg_green {
  line-height:1.9em;
  color:#5F7513;
}

.login_field {
  width:12.5em;
  padding: 0;
	margin: 0;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
  border: 0;
}

.login_fields {
  width:12.55em;
  float:left;
}

.login_fields2 {
  width:13.0em;
  height:5.7em;
  float:left;
}

.login_button {
  width:12.55em;
  height:2.24em;
  float:left;
  margin-top:1em;
  text-align:right;
}

.login_text {
  float:left;
  margin-top:1.2em;
}

.left_container_text {
  float:left;
  margin-top:0.62em;
}

a.ltg_button {
  background-image:url('http://www.lotto-hessen.de/images/background/bg_button_01.gif');
  height:1.31em;
  padding:0.48em 1.34em 0.45em 1.3em;
  margin-right:1px;
  text-align:center;
  border-bottom:1px #719509 solid;
  font-weight:bold;
  color:#ffffff;
}

a.ltg_button_red {
  height:1.31em;
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_button_02.gif);
  padding:0.48em 1.34em 0.45em 1.3em;
  margin-right:1px;
  text-align:center;
  border-bottom:1px #ED1E2D solid;
  font-weight:bold;
  color:#ffffff;
}

a.ltg_gamebutton_red {
  width:13em;
  height:1.11em;
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_button_02.gif);
  padding:0.48em 0 0.45em 0;
  margin-right:1px;
  text-align:center;
  clear:both;
  display:block;
  border-bottom:1px #ED1E2D solid;
  font-weight:bold;
  color:#ffffff;
}

a.ltg_gamebutton {
  width:13em;
  height:1.11em;
  background-image:url('http://www.lotto-hessen.de/images/background/bg_button_01.gif');
  padding:0.48em 0 0.45em 0;
  margin-right:1px;
  text-align:center;
  clear:both;
  display:block;
  border-bottom:1px #ED1E2D solid;
  font-weight:bold;
  color:#ffffff;
}

a.ltg_button:hover, a.ltg_button_red:hover, a.ltg_gamebutton_red:hover, a.ltg_gamebutton:hover {
  background-image:url('http://www.lotto-hessen.de/images/background/bg_me1_02.gif');
  text-decoration:none;
  color:#ff0000;
}

input.login_button {
  width:0;
  height:0;
  margin:0;
  padding:0;
  border:0;
}

a.info_link {
  font-size:0.91em;
  font-weight:bold;
  color:#333333;
}

a.info_link2 {
  font-weight:bold;
  color:#333333;
}

a.info_link3 {
  font-size:0.9em;
  font-weight:bold;
  color:#333333;
}

.info_link_prefix {
   float:left;
   padding:0 0.55em 0.5em 0.11em;
   font-size:0.73em;
   color:#5f7513;
}

.info_link_prefix2 {
  background: transparent url('http://www.lotto-hessen.de/images/misc/pi_bullet_01.gif') 0 0.4em no-repeat;
  width:1em;
  height:1.5em;
  float:left;
  margin-right: 0.5em;
}

.info_link {
  float:left;
  padding-top:0.05em;
}

.default_text {
  font-size:0.80em;
  font-weight:normal;
  color:#333333;
}

.info_sign {
  background: #B2D234 url(http://www.lotto-hessen.de/images/misc/pi_icon_welcomeContainer_pfeil.gif) 0.9em 1em no-repeat;
  width:2.5em;
  height:2.4em;
  float:left;
  color:#5F7513;
}

.shopping_sign {
  background: #B2D234 url(http://www.lotto-hessen.de/images/misc/pi_icon_warenkorb.gif) 0.9em 1em no-repeat;
  width:2.5em;
  height:2.4em;
  float:left;
  color:#5F7513;
}

.list_sign {
  background:#b2d234;
  width:2.5em;
  height:2.4em;
  float:left;
  color:#5F7513;
}

.left_container_title {
  width:28em;
  float:left;
  padding:0.5em 0.2em 0.5em 0.9em;
  color:#5F7513;
}

.left_container_title_subfix {
  float:right;
  margin-right:1.3em;
}

.winning_numbers {
  font-weight:bold;
  width:14em;
  float:left;
  font-weight:bold;
}

.winning_numbers dt {
  width:6.5em;
  background:#fff;
  float:left;
  padding:0.5em 0 0.5em 0.7em;
}

.winning_numbers dd {
  background:#fff;
  width:5.2em;
  float:left;
  padding:0.5em 0 0.5em 0.5em;
}

.winning_numbers dt.grey {
  background:#EEF0E8;
}

.winning_numbers dd.grey {
  background:#EEF0E8;
}

.left_container_right_k .plus5 {
  background-color:#ffffff;
  width:4.7em;
  float:left;
  padding:0.3em 0 0.3em 0.5em;
  margin-top:0.43em;
}

.left_container_left_k .keno_gwz {
  background-color:#ffffff;
  width:1.80em;
  height:1.60em;
  float:left;
  margin:0.43em 0.43em 0 0;
  padding-top:0.20em;
  text-align:center;
}

.home_picture {
  background: transparent url(http://www.lotto-hessen.de/images/background/pi_wel_pic_01.jpg) 0 0 repeat;
  width:53em;
  height:13.6em !important;
  height:13.4em;
  float:left;
}

.content_right_main {
  background-color:#ffffff;
  width:49.2em;
  float:left;
  padding:1.2em 1.8em 1.8em 1.8em;
}

.content_text {
  width:49.2em;
  float:left;
}

.ltg_clear {
  line-height:0;
  clear:both;
}

#ltg_footer ul {
  width:50em;
  float:right;
  padding:0.5em 0 0.5em 2.6em;
}


#ltg_footer li {
  float:left;
  margin-right:1.6em;
}

#ltg_footer li a {
  float:left;
  color:#ffffff;
  font-variant:inherit;
}

a.info {
  padding-right:1.2em;
  color:#5F7513;
}

select {
  font-size:80%;
}

.wagerlist {
  width:13em;
  float:left;
  margin:1.05em 2.4em 0 0.3em;
}

.wagerlist_1 {
  width:13em;
  float:left;
  margin:1.05em 2.4em 0 0.3em;
}

.wagerlist dl {
  margin-bottom:1em;
}

.wagerlist dt {
  float:left;
  padding-bottom:0.3em;
}

.wagerlist dd {
  text-align:right;
  padding-bottom:0.3em;
}

.wagerlist a {
  font-weight:normal;
  color:#333333;
}

.wager_info_list {
  width:29em;
  float:left;
  margin:1.05em 0 0 0.3em;
  font-weight:normal;
}

.wagerdetails {
  float:left;
  margin:1.05em 0 0 0;
}

.wagerdetails p {
  font-weight:bold;
  margin-bottom:0.3em;
}

.wagerdetails ul {
  margin-bottom:1em;
}

.wagerdetails li {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_warenkorb.gif) 0 0.35em no-repeat;
  padding:0 0 0 1em;
  margin-bottom:0.3em;
}

.wagerdetails dl {
  width:13.5em;
  float:left;
}

.wagerdetails dt {
  width:7em;
  float:left;
  font-weight:bold;
  padding-bottom:0.3em;
}

.wagerdetails dd {
  width:6.5em;
  float:left;
  text-align:right;
  font-weight:bold;
  padding-bottom:0.3em;
}

.wagerdetails a {
  font-weight:normal;
  color:#333333;
}

.shoppingcard_footer {
  margin: 0.1em 0 0 0.3em;
  float:left;
  vertical-align:top;
}

.shoppingcard_footer .pay_info, .wagerlist_1 .pay_info {
  width:13em;
  float:left;
  margin-right:2.2em;
  -margin-top:0.6em;
  padding:0.3em 0 0.3em 0;

  font-weight:bold;
  border:1px #999999 dotted;
  border-right:0;
  border-left:0;
}

.wagerlist_1 .pay_info {
  width:100%;
  margin-top:0.3em;
  -margin-right:0;
  -margin-top:0;
}

.shoppingcard_footer .pay_description, .wagerlist_1 .pay_description {
  width:40px;
  float:left;
  text-align:left;
}

.shoppingcard_footer .pay_amount, .wagerlist_1 .pay_amount {
  text-align:right;
}

.shoppingcard_footer .submit_wager {
  float:left;
  padding-top: 0.3em;
}

.menu_image, .menu_image_default {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_lotto.jpg);
  width: 17.95em;
  float:left;
  padding:2em 0 0 14em;
  overflow: hidden;
}

.menu_image_keno {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_keno.jpg);
}

.menu_image_wfortune {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_wfortune.jpg);
}

.menu_image_oddset {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_oddset.jpg);
}

.menu_image_toto {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_toto.jpg);
}

.menu_image_instant {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_instant.jpg);
}

.menu_image_default {
  height: 21em;
}

.menu_shopping_basket {
  background: transparent url(http://www.lotto-hessen.de/images/background/pi_picture_warenkorb.jpg) no-repeat;
  width: 17.95em;
  height:27em;
  float:left;
  padding:2em 0 0 14em;
  overflow: hidden;
}

.menu_image ul {
  background-color:#B0D033;
  width:17.9em;
  min-height:19em;
  padding:1em 0 1em 1.2em;
}

.menu_image ul li {
  background: transparent url(http://www.lotto-hessen.de/images/background/bu_me2_01.gif) 0 0.4em no-repeat;
  width:17em !important;
  width:17.9em;
  padding-bottom:0.6em;
}

.menu_image ul li.menu {
  background: transparent url(http://www.lotto-hessen.de/images/background/bu_me2_02.gif) 0 0.4em no-repeat;
  width:17em !important;
  width:17.9em;
  padding-bottom:0.6em;
}

.menu_image ul li a.menu {
  color:#ff0000;
}

.menu_image ul li ul {
  background-color:#ffffff;
  width:15.9em;
  min-height:inherit;
  margin-top:0.2em;
  padding:0.8em 0 0.2em 1em;
}

.menu_image ul li ul li {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_warenkorb2.gif) 0 0.45em no-repeat;
  padding-bottom:0.5em;
  width:15.9em;
  max-width:15.9em;
}

.menu_image ul li ul li.menu {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_warenkorb.gif) 0 0.45em no-repeat;
  padding-bottom:0.5em;
  width:15.9em;
  max-width:15.9em;
}

.menu_image ul li ul li a {
  font-weight:normal;
  color:#333333;
}

.menu_image ul li ul li a.menu {
  color:#ff0000;
}

.menu_image blockquote {
  margin-left:0.8em;
  padding:0;
}

.menu_image_title {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_title.gif) 0 0;
  width:16.8em;
  padding:0.7em 0 0.7em 1.2em;
  font-weight:bold;
  color:#ffffff;
}

.menu_image_title2 {
  background: transparent url(http://www.lotto-hessen.de/images/background/bg_me2_title_game.gif) 0 0;
  width:16.8em;
  padding:0.7em 0 0.7em 1.2em;
  font-weight:bold;
  color:#ffffff;
}

.brc_navigaton {
  width:47em;
  float:left;
}

.brc_navigaton_ps {
  width:35em;
  float:left;
}

.brc_navigaton li, .brc_navigaton_ps li  {
  float:left;
}

.brc_navigaton li a, .brc_navigaton_ps li a {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_breadcrumb.gif) right 0.5em no-repeat;
  float:left;
  padding:0 0.8em 0 0.8em;
  color:#999999;
}

.brc_navigaton li a.active, .brc_navigaton_ps li a.active {
  background:none;
  color:#333333;
}

.playslip_tool {
  float:right;
  margin-right:2.5em;
}

.playslip_tool li {
  float:left;
}

.playslip_tool li a {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_icon_html.gif) 0 0.3em no-repeat;
  float:left;
  padding:0 0 0 1em;
  color:#E72431;
  text-decoration: none;
}

.playslip_tool li a:hover {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_icon_html.gif) 0 0.3em no-repeat;
  float:left;
  padding:0 0 0 1em;
  color:#E72431;
  text-decoration: underline;
}

.content_default, .content_text_default {
  width:47em;
  line-height: 1.4em;
  padding:0 0 0 0.8em;
}

.content_text_default {
  padding:0.6em 0 0 0.8em;
}

.content_flash, .content_toto_flash {
  width:47em;
  line-height: 1.4em;
  padding:1.8em 0 0 0.8em;
}

.content_flash embed, .content_flash  object {
  width:45.8em;
  height:39.1em;
}

.content_toto_flash embed, .content_toto_flash  object {
  width:46em;
  height:35.9em;
}

.content_default p {
  margin:0.8em 0 0.8em 0;
}

.formular_container {
  border:none;
}

.formular_container_line, .formular_container_line_s, .formular_container_line_co {
  background-color: #F2F4EE;
  width:45em;
  float:left;
  padding: 0.6em 1em 0.6em 1em;
  margin: 1em 0 1em 0;
  -margin: 0.5em 0 0.5em 0;
}

.formular_container_line_s {
  width:34.5em;
}

.formular_container_line_co {
  width:45em;
}

.formular_container_line_1 {
  width:47em;
  -width:45em;
  float:left;
}

.formular_container_line_1s {
  width:34.5em;
  float:left;
}

.formular_container_line_co_1 {
  width:47em;
  -width:45em;
  float:left;
}

.button_line {
  width:47em;
  float:left;
  clear:both;
  margin-top:1em;
  text-align:right;
}

.button_line_2 {
  width:23em;
  float:left;
  margin-top:1em;
  margin-left:0.9em;
  text-align:left;
}

.button_line_3 {
  width:24em;
  float:left;
  margin-top:1em;
  text-align:right;
}

.button_line_4 {
  width:36.5em;
  float:left;
  margin-top:1em;
  text-align:right;
}

.button_line_login {
  width:47em;
  float:left;
  margin-bottom: 1em;
  text-align:right;
}

.formular_container_line .column_1 {
  width:2.6em;
  float:left;
  padding-top:0.2em;
}

.formular_container_line .column_2 {
  width:42.4em;
  float:left;
}

label {
  float:left;
  font-weight:bold;
}

label.register {
  width:9.00em;
  float:left;
  padding-right:0.9em;
  margin-bottom:0.2em;
  display:block;
  font-weight:bold;
}

label.register3 {
  width:11.00em;
  float:left;
  padding-right:0.9em;
  margin-bottom:0.2em;
  display:block;
  font-weight:bold;
}

.register_field {
  width:12.5em;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.radio {
  border:0;
  color:#ff0000;
  float:left;
  margin:0.1em 0 0.5em 0;
  margin-right:0.5em;
}

hr.dotted {
  height:1px;
  border:0;
  border-top:1px #999999 dashed;
  display:block;
  clear:both;
}

p.bold {
  font-weight:bold;
}

.formular_container_line dt {
  width:6.2em;
  float:left;
  padding-bottom:0.3em;
}

.formular_container_line dd {
  padding-bottom:0.3em;
}

.formular_container_line a {
  font-weight:normal;
  color:#333333;
}

.formular_container_line p a {
  color:#e72431;
  text-decoration: none;
}

.formular_container_line p a:hover {
  color:#e72431;
  text-decoration: underline;
}

label.register2 {
  width:16.00em;
  float:left;
  padding-right:1em;
  display:block;
  font-size:0.91em;
  font-weight:normal;
}

label.register2_1 {
  width:12.00em;
  float:left;
  padding-right:1em;
  display:block;
  font-size:0.91em;
  font-weight:normal;
}

label.default {
  width:40em;
  float:left;
  margin-left:0.5em;
  padding-right:1em;
  display:block;
  font-weight:normal;
}

label.default2 {
  width:16.00em;
  float:left;
  padding-right:1em;
  display:block;
  font-size:1em;
  font-weight:normal;
}

label.default2b {
  width:16.00em;
  float:left;
  padding-right:1em;
  display:block;
  font-size:1em;
  font-weight:bold;
}

label.instant_number {
  width:4.50em;
  float:left;
  margin-top: -0.2em;
  padding-right:1em;
  display:block;
  font-size:1em;
  font-weight:normal;
}

label.payout {
  width:8.00em;
  margin-right:3em;
  float:left;
  display:block;
  font-size:1em;
  font-weight:bold;
  text-align:right;
}

label.instant_check {
  width:4.50em;
  margin-right:2em;
  float:left;
  display:block;
  font-size:1em;
  font-weight:bold;
}

label.voucher {
  width:13.00em;
  margin-right:3em;
  float:left;
  display:block;
  font-size:1em;
  font-weight:bold;
  text-align:right;
}

label.select_box {
  width:15.00em;
  float:left;
  display:block;
  font-size:1em;
  font-weight:normal;
}

label.register_login {
  width:20.00em;
  float:left;
  padding-right:1em;
  display:block;
  font-size:0.91em;
  font-weight:normal;
}

.register_field_step3, .register_field_step3_dis {
  width:28em;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.register_field_step3_dis {
  color:#8b8b8b;
}

.register_field_step3_1 {
  width:31.7em;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.login_field_1 {
  width:14em;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.login_field_2 {
  width:25em;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.register_sbox_step3, .register_sbox_step3_dis {
  width:10em;
  padding: 0;
	margin: 0;
  border: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 0.91em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.register_sbox_step3_dis {
  color:#8b8b8b;
}

.register_sbox_step3_1 {
  width:31.9em;
  -width:31em;
  padding: 0;
	margin: 0;
  border: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 0.91em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.register_sbox_step3_2 {
  width:35em;
  padding: 0;
	margin: 0;
  border: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 0.91em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.chiptip_box {
  width:17.5em;
  padding: 0;
	margin: 0;
  border: 0;
  border: 1px #cdd4b7 solid;
  font: 0.80em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.formular_container_text1, .formular_container_text2 {
  width:30em;
  float:left;
  margin-left:17em;
  margin-bottom:1em;
  font-size:0.91em;
  font-weight:normal;
}

.formular_container_text2 {
  width:34em;
  float:left;
  margin-left:13em;
}

.formular_container_text3 {
  width:47em;
  float:left;
  margin-top:1em;
  margin-bottom:1em;
  font-size:0.91em;
  font-weight:normal;
}

.formular_container_text4 {
  width:30em;
  float:left;
  margin-left:11em;
  margin-top:1em;
  margin-bottom:1em;
  font-size:1em;
  font-weight:normal;
}

.formular_container_text5 {
  width:50em;
  float:left;
  margin-top:1em;
  margin-bottom:1em;
  font-size:0.91em;
  font-weight:normal;
}

.form_checkbox {
  float:left;
  margin-right:0.5em;
  padding-top:0.8em;
}

.form_checkbox2 {
  width:2em;
  float:left;
  border:0;
  margin:0.2em;
  padding:0;
}

.field_default {
  width:20em;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

a.label {
  color:#5f7513;
  text-decoration: none;
}

#info_frame {
  position:absolute;
  top:0;
  left:0;
  width:97%;
  height:100%;
  border:0;
  display:none;
  filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#info_position {
  position:absolute;
  top:30%;
  left:48%;
  background-color:#bdbdbb;
  width:31.45em;
  min-height: 11.55em;
  float:left;
  margin-left: 0.35em;
  margin-top: 0.35em;
  padding-bottom:0.35em;
  display:none;
  text-align:center;
  /*-moz-opacity:0.8;*/
  z-index:100;
}

#info_box {
  background: #dde1d1 url('http://www.lotto-hessen.de/images/misc/info_sign.gif') 1.35em 0.85em no-repeat;
  width:31em;
  min-height:11.55em;
  float:left;
  text-align:right;
}

#info_box_message_1 {
  width:25.3em;
  min-height:7.1em;
  float:left;
  margin-left: 5em;
  padding-top: 0.95em;
  margin-bottom:0.7em;
  text-align:left;
  font-weight:bold;
}

.info_box_button {
  width:30.05em;
  height:2.75em;
  float:left;
  margin-left: auto;
  margin-right:1.2em;
  margin-top: 1.5em;
  text-align:right;
  display:none;
}

.alt_label {
  width:20.00em;
  float:left;
  padding-right:1em;
  font-size:0.91em;
  font-weight:normal;
}

.alt_text {
  background-color:#ffffff;
  width:27em;
  -width:27.1em;
  float:left;
  padding: 0 0.2em 0 0.2em;
  -margin-left:0.3em;
  border: 1px #cdd4b7 solid;
  font-size:0.91em;
  font-weight:normal;
  color:#8b8b8b;
}

.div_column_1 {
  width:11.00em;
  float:left;
  clear:both;
}

.div_column_1_r {
  width:8.00em;
  margin-right:3em;
  float:left;
  clear:both;
  text-align:right;
}

.div_column_1_mtn {
  width:7.00em;
  float:left;
  clear:both;
}

.div_column_2 {
  width:34.00em;
  float:left;
}

.div_column_2_mtn {
  width:38.00em;
  float:left;
}

.div_column_3 {
  width:15.00em;
  float:left;
}

.div_column_4 {
  width:7.00em;
  margin-left:4em;
  float:left;
}

.div_column_5 {
  width:21.00em;
  float:left;
}

.div_column_6 {
  width:24.00em;
  float:left;
}

.div_column_7 {
  width:25.00em;
  float:left;
}

.div_column_8 {
  width:10.00em;
  float:left;
}

.div_column_9 {
  width:16.9em;
  float:left;
  clear:both;
}

.div_column_10 {
  width:13.00em;
  float:left;
}


/* Shopping Basket */

.shopping_basket_header {
  background-color: #dde1d1;
  padding:0;
}

.shopping_basket_header h4 {
  background-image: none;
  display: block;
  padding: 0.6em 0 0.6em 3.5em;
  font-size: 100%;
  color: #5F7513;
}

.shopping_basket_header_list {
  background-color: #dde1d1;
  float:left;
  padding:0;
}

.shopping_basket_header_list h4 {
  background-image: none;
  display: block;
  float:left;
  padding: 0.6em 0 0.6em 1em;
  font-size: 100%;
  color: #5F7513;
}

.shopping_basket_header_detail, .shopping_basket_header_detail_l3 {
  background-color: #dde1d1;
  float:left;
  padding:0;
  padding-left: 1.2em;
}

.shopping_basket_header_detail h4, .shopping_basket_header_detail_l3 h4 {
  display: block;
  float:left;
  padding: 0.6em 0 0.6em 0em;
  font-size: 100%;
  color: #5F7513;
}

.wager_info_header_detail {
  background-color: #dde1d1;
  width: 45.8em;
  float:left;
  padding:0;
  padding-left: 1.2em;
}

.wager_info_header_detail h4 {
  display: block;
  float:left;
  padding: 0.6em 0 0.6em 0em;
  font-size: 100%;
  color: #5F7513;
}

.shopping_basket_header_edit {
  float: right;
  margin-top:0.4em;
  margin-right:0.4em;
}

.shopping_basket_header_edit li {
  display: inline;
  margin-left: 0.2em;
}

.shopping_basket_header_edit li a {
  color: #333333;
}

.shopping_basket_header_print {
  margin-right: 1em;
}

.shopping_basket_subheader, .shopping_basket_subheader_l3 {
  width: 45.8em;
  float: left;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  padding-left: 1.2em;
  border-bottom:1px #A8B480 dashed;
}

.shopping_basket_subheader_left {
  float: left;
  width: 12.5em;
}

.shopping_basket_subheader_right {
  float: left;
}

.shopping_basket_body, .shopping_basket_body_l3 {
  background-color: #F2F4EE;
  width:100%;
  float:left;
  margin:0 0 1em 0;
  padding:0.6em 0 0 0;
}

.shopping_basket_body table, .shopping_basket_body_l3 table {
  width:100%;
  font-size:90%;
  border-spacing:0;
  border-collapse:collapse;
  padding:0;
  border-bottom:none;
  margin: 0;
}

.shopping_basket_content_left, .shopping_basket_content_left_l3 {
  float: left;
  width:29em;
  padding-left: 1.2em;
  -padding-left: 0.6em;
  padding-top: 0.6em;
}

.shopping_basket_content_right {
  float: left;
  width:15em;
  padding-left: 1.2em;
  -padding-left: 0.6em;
  padding-top: 0.6em;
}

.shopping_basket_content_right dt {
  width:10.5em;
  float: left;
  font-weight: bold;
}

.shopping_basket_content_right dd {
  margin-left: 8em;
}

.wager_info_content_left {
  float: left;
  width:28em;
  padding-left: 1.2em;
  padding-top: 0.6em;
}

.wager_info_content_right {
  float: left;
  width:16em;
  padding-left: 1.2em;
  padding-top: 0.6em;
}

.wager_info_content_right dt {
  width:10.5em;
  float: left;
  font-weight: bold;
}

.wager_info_content_right dd {
  margin-left: 8em;
  text-align:right;
}

.wager_info_content_text1 {
  width: 45.8em;
  float:left;
  padding:1em 0 1em 1.2em;
}

.wager_info_content_text2 {
  width: 45.8em;
  float:left;
  padding:0.2em 0 0.2em 1.2em;
}

.wager_info_content_text3 {
  float:right;
  padding:0.2em 0 0.2em 1.2em;
}

.wager_info_content_text3 dt {
  width:23em;
  float: left;
  font-weight: bold;
}

.wager_info_content_text3 dd {
  margin-left: 8em;
  margin-right: 1.2em;
  text-align:right;
}


.shopping_basket_footer_total {
  float: left;
  width:44em;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  padding-left: 1.2em;
}

.shopping_basket_footer_left {
  float: left;
  width:29em;
  padding-left: 1.2em;
}

.shopping_basket_footer_right {
  width: 15em;
  float: left;
  padding: 0.6em 0 0.6em 1.2em;
}

.shopping_basket_footer_right dt {
  width: 8em;
  float: left;
  padding-top: 0.3em;
  font-weight: bold;
}

.shopping_basket_footer_right dd {
  float: right;
  padding-top:0.3em;
}

.shopping_basket_footer_separator {
  width: 47em;
  float:left;
  border-bottom:1px #A8B480 dashed;
  padding-top: 0.3em;
}

.shopping_basket_lotto_normal, .shopping_basket_lotto_chance, .shopping_basket_toto_normal, .shopping_basket_toto_system, .shopping_basket_lotto_superding, .shopping_basket_lotto_chance1, .shopping_basket_lotto_chance2 {
  clear:both;
  width:18.5em;
  margin:0.5em 0 0 5em;
}

.shopping_basket_toto_normal {
  width:29em;
  margin:0.5em 0 0 0;
}

.shopping_basket_toto_system {
  clear:both;
  width:22em;
  margin:0.5em 0 0 0;
}

.shopping_basket_lotto_chance {
  clear:both;
  width:22.5em;
}

.shopping_basket_lotto_chance1, .shopping_basket_lotto_chance2 {
  clear:both;
  width:23em;
  margin:0.5em 0 0 2em;
}

.shopping_basket_lotto_superding {
  width:22.5em;
}

.lotto_superding_jokernumber {
  width:19.5em;
  margin-left:5em;
}

.shopping_basket_lotto_normal dt {
  float:left;
  width:4.5em;
}

.shopping_basket_lotto_chance dt {
  clear:both;
  float:left;
  width:9em;
}

.shopping_basket_lotto_chance2 dt {
  clear:both;
  float:left;
  width:9em;
}

.shopping_basket_lotto_superding dt {
  float:left;
  width:6em;
}

.shopping_basket_toto_normal dt, .shopping_basket_toto_system dt {
  width:25em;
  margin-bottom: 0.5em;
}

.shopping_basket_lotto_normal dd, .shopping_basket_lotto_chance dd, .shopping_basket_toto_normal dd, .shopping_basket_lotto_superding dd, .shopping_basket_lotto_chance2 dd {
  background-color: #ffffff;
  width:1.7em;
  height:1.5em;
  margin: 0 0.5em 0.5em 0;
  float:left;
  text-align: center;
  border-bottom:0.25em solid #DDE1D1;
}

.shopping_basket_toto_system dd {
  background-color: #ffffff;
  width:2.3em;
  height:1.5em;
  margin: 0 0.5em 0.5em 0;
  float:left;
  text-align: center;
  border-bottom:0.25em solid #DDE1D1;
}

.shopping_basket_lotto_system {
  clear:both;
  width:23em;
  margin:0.5em 0 0 2em;
}

.shopping_basket_lotto_system dt, .shopping_basket_lotto_chance1 dt {
  clear:both;
  width:25em;
  margin-bottom: 0.5em;
}

.shopping_basket_lotto_system dd, .shopping_basket_lotto_chance1 dd {
  background-color: #ffffff;
  width:1.7em;
  height:1.5em;
  margin: 0 0.5em 0.5em 0;
  float:left;
  text-align: center;
  border-bottom:0.25em solid #DDE1D1;
}

.shopping_basket_oddset_kombi {
  clear:both;
  width:29em;
  margin:0.5em 0 0 1em;
}

.shopping_basket_oddset_kombi dt {
  background-color: #ffffff;
  width:2em;
  height:1.5em;
  margin: 0 0.5em 0.5em 0;
  padding-right: 0.3em;
  float:left;
  text-align: right;
  border-bottom:0.25em solid #DDE1D1;
}

.shopping_basket_oddset_kombi dd {
  background-color: #ffffff;
  width:18em;
  height:1.5em;
  margin: 0 0.5em 0.5em 0;
  padding-right: 0.3em;
  float:left;
  text-align: center;
  border-bottom:0.25em solid #DDE1D1;
}

.shopping_b_oddset_top {
  width:32em;
  float:left;
  clear:both;
  margin:0.5em 0 1em 0;
}

.shopping_b_oddset_top_a {
  clear:both;
  width:32em;
  margin:0;
}

.shopping_b_oddset_top_a dt {
  width:2.5em;
  float:left;
}

.shopping_b_oddset_top_a dd {
  width:25em;
  float:left;
}

.shopping_b_oddset_top_b {
  clear:both;
  width:32em;
  margin:0;
}

.shopping_b_oddset_top_b dt {
  width:9em;
  float:left;
}

.shopping_b_oddset_top_b dd {
  width:6em;
  float:left;
  text-align:right;
}

thead {
  background-color: #f2f4ee;
  text-align:left;
}

thead a {
  color:#FF6600;
}

thead a img {
  margin-left:2px;
}

tbody td {
  padding:0 0.1em 0 0.1em;
  margin:2em;
}

tbody {
	
}

.body_text {
	text-align:center;
}

tfoot td {
  padding:0.3em 0.1em 0.3em 0.1em;
  border-top:1px #999999 dashed;
  font-weight:bold;
}

thead th {
  padding:0.3em 0.1em 0.1em 0.1em;
  border-bottom:1px #999999 dashed;
  text-align:center;
}

.sb_price {
  text-align:right;
  border-left:1px #999999 dashed;
}

.thead_th {
  border-bottom:1px #999999 dashed;
  margin-bottom:1em;
}

.sb_priceamount{
  padding-right:3em;
  text-align:right;
}

.sb_detail_line {
  background-color: #ffffff;
}

.sb_container_link {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_wk_link.gif) 0.6em 0.4em no-repeat;
  padding-left:1.3em;
}

.sb_container_edit {
  width:5em;
  padding-left:0 !important;
  padding-left:1em
}

.sb_container_edit div {
  width:4em;
}

.sb_container_edit_header {
  float: right;
  margin-right:0.4em;

}

.sb_container_edit_header li {
  display: inline;
  margin-left: 0.2em;
}

.sb_container_edit_header li a {
  color: #333;
}

.sb_container_detail_limit {
  float: left;
  margin-top:0.6em;
}

.sb_container_detail_limit dt {
  float: left;
  width: 10em;
}

.sb_container_detail_limit dd {
  text-align:right;
}

.float_right {
  float:right;
}

.float_left {
  float:left;
}

.float_button_left {
  padding-top:1.5em;
  -padding-top:0.55em;
  float:left;
}

.float_button_right {
  padding-top:1.5em;
  -padding-top:0.55em;
  float:right;
}

.game_button_box {
  background-color:#B2D234;
  width: 11em;
  float: left;
  margin: 1em 1.33em 0.33em 0;
  padding: 0.5em 0.5em 0.3em 0.5em;
}

.game_button_box span {
  background-color:#ffffff;
  display: block;
  text-align: center;
  margin-bottom: 0.3em;
}

.game_button_box a {
  float: right;
  color: #fff;
  font-weight: bold;
}

.errormsg {
  width: 46em;
  float: left;
  padding: 1.5em 0.5em 1.5em 0.8em;
  font-weight: bold;
  color:red;
}

.date_box {
  width:9em;
  padding: 0;
	margin: 0;
  border: 0;
  border: 1px #cdd4b7 solid;
  margin-left:1em;
  font: 0.91em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.type_box {
  width:13em;
  padding: 0;
	margin: 0;
  border: 0;
  border: 1px #cdd4b7 solid;
  margin-left:1em;
  font: 0.91em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.view_game_subscription_detail_list {
  float: left;
  width:30em;
  padding-left: 1.2em;
}

.view_game_subscription_detail_list dt {
  width:10em;
  float: left;
}

.view_game_subscription_detail_list dd {
  margin-left: 2em;
  font-weight: bold;
}

.statistics_winning_number {
  background-image:url('http://www.lotto-hessen.de/images/background/bg_winning_number.gif');
  background-repeat:no-repeat;
  width:2.75em;
  height:3.1em;
  float: left;
  padding-top: 0.4em;
  text-align:center;
  font-size:100%;
  font-weight:bold;
  color:#333333;
}

.ltg_clear_title {
  float:left;
  clear:both;
  margin-bottom:2em;
}

.wager_checks {
  float:left;
  height:2em;
}

.ltg_clear_game_summary {
  width:40em;
  height:1em;
  float:left;
}

.total_price_wager {
  float:left;
  margin: 0.75em 0 1em 0;
  padding: 0.4em 0 0.4em 1.2em;
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
}

.total_price_wager .amount {
  float:right;
  margin-right: 0.6em
}

.text_align_right {
  text-align:right;
}

.text_align_center {
  text-align:center;
}

.default_table {
  float:left;
}


.default_table table {
  width:100%;
  font-size:1em;
  border-spacing:0;
  border-collapse:collapse;
  margin:10px 0 20px 0;
  border-bottom:1px #999999 dashed;
}

.default_table thead {
  background-color: transparent;
  text-align:left;
}

.default_table thead a {
  color:#FF6600;
}
.default_table thead a img {
  margin-left:2px;
}

.default_table tbody td {
  padding:0.1em 0.1em 0.2em 0.1em;
  margin:2em;
}

.default_table tbody td a {
  color:#5F7513
}

.default_table tfoot td {
  padding:0.3em 0.1em 0.3em 0.1em;
  border-top:1px #999999 dashed;
  font-weight:bold;
}

.default_table thead th {
  padding:0.5em 0.1em 0.1em 0.1em;
  border:none;
}

.pay_method_container {
  background-color: #F2F4EE;
  border:none;
}

.pay_method_container_line2 {
  width:46em;
  float:left;
  padding: 0.6em 0 0.6em 1em;
  border-bottom:0.6em #ffffff solid;
  font-weight:bold;
  clear:both;
}

.pay_method_container_2{
  background-color: #F2F4EE;
  float:left;
  border:none;
  padding: 1.5em 0 1.5em 1em;
  clear:both;
}

.pay_method_container_3{
  background-color: #F2F4EE;
  width:45em;
  float:left;
  border:none;
  margin-top: 1em;
  padding: 1em;
  clear:both;
}

.radio_button {
  width:2em;
  float:left;
  border:0;
  margin:0.1em 0 0.5em 0;
  margin-right:0.5em;
  padding:0;
}

.creditcard_date {
  width:25.3em;
  float:right;
  margin-right:1.8em;
}

.creditcard_date label {
  width:10em;
  float:left;
  display:block;
}

.creditcard_date_footer {
  width:46em;
  float:left;
  padding: 0.5em 0 0.5em 1em;
  border-top:1px #999999 dashed;
}

.creditcard_fields {
  width:13.4em;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
  font: 1em Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.check_container_ok {
  width:43em;
  float:left;
  display:block;
  padding:0.2em;
  border:0.3em #b2d234 solid;
  color:#5f7513;
  display:none;
}

.check_container_nok {
  width:43em;
  float:left;
  display:block;
  margin-top:1em;
  padding:0.2em;
  border:0.3em #e72431 solid;
  color:#e72431;
  display:none;
}

.info_box_float_left {
  width:25em;
  float:left;
  margin-top:1em;
  font-weight:bold;
  text-align:left;
}

.info_box_float_right {
  width:17em;
  float:left;
  margin-top:1em;
  font-weight:bold;
  text-align:left;
}

.info_box_float_left_s {
  width:2em;
  float:left;
  text-align:left;
}

.info_box_float_right_l {
  width:40em;
  float:left;
  text-align:left;
}

.pay_info_text {
  margin-left:1em;
  font-size:0.91em;
  font-weight:normal;
  display:inline;
}

.instant_teaser1, .instant_teaser2 {
  width:21.6em;
  float:left;
  border-bottom:1px #bbbbbb dotted;
  margin-bottom:3em;
}

.instant_teaser1 {
  clear:both;
}

.instant_teaser2 {
  float:right;
}

.instant_list_info1 {
  line-height:2em;
  float:left;
  clear:both;
  margin-left: 0.5em;
}

.instant_list_info2 {
  line-height:2em;
  float:right;
  text-align:right;
  margin-right: 0.5em;
}

.stakebox {
  background-color: #b2d234;
  width:10.7em;
  height:4.85em;
  float:left;
  margin:0;
}

.stakebox_title {
  float:left;
  margin: 0.70em 0 0.1em 0.65em;
  color:#ffffff;
  font-weight:bold;
}

.stakebox_body {
  background-color: #ffffff;
  width:8.8em;
  height:1.5em;
  line-height:1.5em;
  float:left;
  margin: 0.30em 0 0 0.40em;
  padding: 0.1em;
  font-size:110%;
  color:#000000;
  font-weight:bold;
  text-align:right;
}

.instant_combo_list {
  float: left;
}

.instant_combo_list li {
  float: left;
  clear:both;
  margin-left: 0.2em;
  font-weight:bold;
}

.ltg_site_print {
  display:none;
}

.pay_info_button {
  float:left;
  padding-top:0.3em;
}

.contact_message {
  width:40.3em;
  -width:37em;
  height:8em;
  float:left;
  padding: 0;
	margin: 0;
  border: 1px #cdd4b7 solid;
}

.tipp_evaluation_select {
  float:right;
  padding: 0.5em 1em 0.5em 0;
}

.tipp_evaluation_date_box {
  width:12em;
  padding: 0;
	margin: 0;
  border: 0;
  border: 1px #cdd4b7 solid;
  margin-bottom:0.4em;
}

.place_list_info {
  float:left;
}

.itb_link {
  float:left;
  clear:both;
  margin: 0.2em 0 0.2em 0;
}

.itb_link a {
  background: transparent url('http://www.lotto-hessen.de/images/misc/pi_bullet_me1_dropdown_02.gif') 0 0.5em no-repeat;
  padding:0 0 0 0.7em;
  color:#333333;
  font-weight:normal;
}

.ltg_instant_blank {
  width:35em;
  float:left;
  clear:both;
  margin-bottom:2em;
  -margin-bottom:1em;
}

.break_after {
  line-height:0;
  clear:both;
}

#info_position {
  position:absolute;
  top:30%;
  left:48%;
  background-color:#bdbdbb;
  width:31.45em;
  min-height: 11.55em;
  float:left;
  margin-left: 0.35em;
  margin-top: 0.35em;
  padding-bottom:0.35em;
  display:none;
  text-align:center;
  /*-moz-opacity:0.8;*/
  z-index:100;
}

#info_desc_box {
  position:absolute;
  top:20%;
  left:48%;
  background-color:#ffffff;
  width:31em;
  height: 30em;
  float:left;
  display:none;
  padding:0;
  margin:0;
  text-align:center;
  z-index:100;
  float:left;
  border:2px #c13633 solid;
}

#info_desc_box_head {
  width:30em;
  height:2em;
  float:right;
  padding:0;
  margin:0;
  text-align:right;
}

#info_desc_box_head img {
  padding:0;
  margin:0;
  border:0;
}

#info_desc_box_body {
  width:29em;
  height:27em;
  float:left;
  padding:0.5em;
  text-align:left;
  overflow:auto;
}

.sitemap_left_column {
  width:21em;
  float:left;
  margin-right:2em;
}

.sitemap_right_column {
  width:21em;
  float:left;
}

.sitemap_body {
  background-color:#B0D033;
  width:20em;
  float:left;
  margin-top:2em;
}

.sitemap_body .sitemap_title_game {
  background: transparent url(/images/background/bg_me2_title_game.gif) 0 0;
  width:18.8em;
  padding:0.7em 0 0.7em 1.2em;
  font-weight:bold;
  color:#ffffff;
}

.sitemap_body .sitemap_title_service {
  background: transparent url(/images/background/bg_me2_title.gif) 0 0;
  width:18.8em;
  padding:0.7em 0 0.7em 1.2em;
  font-weight:bold;
  color:#ffffff;
}

.sitemap_body ul {
  width:16.5em;
  padding:1em 0 1em 1.2em;
}

.sitemap_body ul li {
  background: transparent url(http://www.lotto-hessen.de/images/background/bu_me2_01.gif) 0 0.4em no-repeat;
  width:16.5em;
  padding-bottom:0.6em;
}

.sitemap_body ul li a {
  font-weight:bold;
  color:#ffffff;
}


.sitemap_body ul li ul {
  background-color:#ffffff;
  min-height:inherit;
  height:auto;
  margin-top:0.2em;
  padding:0.8em 0 0.2em 1em;
}

.sitemap_body ul li ul li {
  background: transparent url(http://www.lotto-hessen.de/images/misc/pi_bullet_warenkorb2.gif) 0 0.45em no-repeat;
  padding-bottom:0.5em;
  width:14.9em;
}

.sitemap_body ul li ul li a {
  font-weight:normal;
  color:#333333;
}

.sitemap_body blockquote {
  margin-left:0.8em;
  padding:0;
}

.div_body_table {
  background-color: #ffffff;
  width:100%;
  float:left;
  margin:0 0 1em 0;
  padding:0.6em 0 0 0;
}

.div_body_table table {
  width:100%;
  font-size:90%;
  clear:both;
  border-spacing:0;
  border-collapse:collapse;
  margin:0 0 1em 0.2em;
  border:3px #eef0e8 solid;
}

.div_body_table thead {
  background-color: #eef0e8;
  text-align:left;
  font-weight:bold;
  vertical-align:bottom;
}

.div_body_table thead th {
  padding:0.3em 0.4em 0.8em 0.4em;
  border:0;
}

.div_body_table tbody tr {
  border-bottom:1px #eef0e8 solid;
}

.div_body_table tfoot{
  background-color: #fcfcfa;
  font-weight:bold;
}

.div_body_table .newline2 {
  background-color: #ffffff;
  border-bottom:1px #eef0e8 solid;
}

.div_body_table .newline1 {
  background-color: #fcfcfa;
  border-bottom:1px #eef0e8 solid;
}

.tipevaluation_body {
  width:46em;
  float: left;
}

.tipevaluation_body2 {
  width:45.8em;
  float: left;
}

.tipevaluation_box {
  background-color: #F2F4EE;
  width:46em;
  float:left;
  padding:0.6em 0 0 0;
}

.tipevaluation_box_title {
  background-color: #dde1d1;
  width:44.8em;
  float:left;
  padding:0;
  padding-left: 1.2em;
}

.tipevaluation_box_title h4 {
  display: block;
  float:left;
  padding: 0.6em 0 0.6em 0em;
  font-size: 100%;
  color: #5F7513;
}

.wager_notification_info {
  width:46em;
  float:left;
}

.wager_notification_info ul {
  width:45em;
  clear:both;
  list-style-image: url('http://www.lotto-hessen.de/images/misc/bullet_list1.gif');
  margin: 0 0 0.5em 2.5em;
}

.wager_notification_info ul li {
  padding-top:0.5em;
}

.flash_info {
  width:46em;
  float: left;
  padding-left: 0.8em;
}

.flash_info img{
  float: left;
  margin: 0.4em 0.8em 0.2em 0;
}

.flash_info_description {
  width:46em;
  float: left;
  text-align:justify;
}

.statistic_digit {
  display:block;
  background-color: #f2f4ee;
}
