/*
URI: http://www.hohebruecke.at
Description:  Relaunch with new design
Version: 1.0
Author: Mike Jasek
Author URI: http://www.interacts.at
*/


/* some defaults to reset browser default styles
****************************************************/
html, body, div, ul, ol, img, p, h1, h2, h3, h4, h5, h6 {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
form {
	display: inline;
}
ul, ol {
	list-style: none;
}
img {
	display: block;
}
a {
	outline: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* default styles and classes
****************************************************/
body {
	background-color: #e98216;
	color: #333333;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11pt;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
a,
a:active,
a:hover,
a:visited {
	color: #010100;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}
h1, h2 {
	color: #cf082e;
}
div#maincontent h1 {
	font-size: 19pt;
	font-weight: normal;
	margin: -14px 0 0 0;
	padding: 0px 25px;
	position: relative;
	top: -14px;
}
div#maincontent h2 {
	font-size: 12pt;
	font-weight: normal;
	margin: 0;
	padding: 6px 0;
}
p.bodytext {
	color: #333333;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	padding-bottom: 10px;
}
p.ohnegewaehr {
	padding-top: 6px;
}
.clear {
	border: 0;
	clear: both;
	margin: 0;
	padding: 0;
}
.clearer {
	clear: both;
	margin: 0;
	padding: 0;
}
.spacer {
	margin: 35px;
}
div.csc-header {
	clear: both;
	text-align: left;
	width: 476px;
	margin: 10px 0;
	padding: 20px;
}

/* starting overall background
****************************************************/
div#bg_wrap  {background: url(images/bg_body.gif) repeat-y top center;}
div#bg_wrap1 {background: url(images/bg_header_05.jpg) no-repeat top center;}

div#bg_wrap {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 980px;
	padding-bottom: 0px;
}

/* starting header
****************************************************/
div#header {
	text-align: left;
}
div#language {
	height: 24px;
	left: 660px;
	position: relative;
	text-align: right;
	top: 0px;
	width: 300px;
	z-index: 300;
}
div#language a,
div#language a:hover {
	color: #ffdd88;
	font-size: 7pt;
	text-decoration: underline;
}
div.tx-srlanguagemenu-pi1 div {
	float: left;
	height: 16px;
	line-height: 16px;
	margin-top: 7px;
}
div.tx-srlanguagemenu-pi1 img {
	margin-top: 4px;
	padding-left: 5px;
}
div.tx-srlanguagemenu-pi1 img.tx-srlanguagemenu-pi1-flag {
	height: 9px;
	width: 15px;
}
div.CUR img.tx-srlanguagemenu-pi1-flag {
	margin-right: 7px;
}
div.CUR a {
	text-align: left;
	text-decoration: none;
}
div.tx-srlanguagemenu-pi1 div.INACT {
	color: #010100;
	font-size: 7pt;
}
div#hb_logo {
	float: left;
	left: 11px;
	position: relative;
	top: 9px;
	width: 233px;
}
div#hb_logo a {
	display: block;
	height: 127px;
	width: 233px;
}
div#flashwrap {
	background-image: none;
	float: left;
	left: -7px;
	height: 176px;
	position: relative;
	top: 0px;
	width: 453px;
}
div#flashwrap img {
	margin-left: 26px;
}

/* starting main middle structure
****************************************************/
div#leftside {
	clear: both;
	float: left;
	height: 400px;
	margin-top: 47px;
	min-height: 400px;
	text-align: left;
	width: 254px;
}
div#mainwrap {
	background: transparent url(images/content_bg.gif) repeat-y left top;
	float: right;
	min-height: 760px;
	text-align: left;
	width: 717px;
}
* html div#mainwrap {height: 760px;}

div#content {
	float: left;
}
div#maincontent {
	background-color: #ffffd9;
	border-left: 1px solid #f5ab30;
	border-right: 1px solid #f5ab30;
	height: 100%;
	min-height: 760px;
	position: relative;
	text-align: left;
	top: 60px;
	width: 528px;
	z-index: 500;
}
* html div#maincontent {height:760px;}

div#rightside {
	float: right;
	margin-top: 50px;
	min-height: 600px;
	text-align: left;
	width: 171px;
}

/* main menu - based on the code from 
/* http://www.cssplay.co.uk/menus/centered.html
****************************************************/
div#menu_container {
	background: transparent url(images/mainmenu_bg.gif) no-repeat -2px top;
	border: 0;
	margin: 0 0 -31px 0;
	padding: 5px 0 0 0;
	position: relative;
	top: -61px;
	left: -1px;
	z-index: 1000;
}
* html div#menu_container {margin-right: -2px;}

div#menu_container dfn {
	font-style: normal;
}
ul#mainmenu {
	display: table;
	padding: 0 0 0 14px; 
	margin: 0; 
	list-style-type: none;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 500px;
	z-index: 1200;
}
* html ul#mainmenu {width: 520px;}

ul#mainmenu li {
	background: transparent url(images/menutab_bgm.gif) repeat-x left top;
	display: table-cell;
}
* html ul#mainmenu li {float:left;}
*+html ul#mainmenu li {float:left;}

ul#mainmenu div {
	background: transparent url(images/menutab_bgr.gif) no-repeat right top;
}
* html ul#mainmenu div {float:left;}

ul#mainmenu a {
	background: transparent url(images/menutab_bgl.gif) no-repeat left top;
	color: #bc0024;
	display: block;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: -0.5px;
	padding: 20px 8px 8px 8px;
	text-decoration: none;
	width: auto;
}
* html ul#mainmenu a {float:left;}

ul#mainmenu a:hover {
	color: #010100; 
}
ul#submenu {
	background: transparent url(images/submenu_bg01.gif) no-repeat left top;
	display: table;
	height: 41px;
	margin: 0;
	padding: 0; 
	position: relative;
	list-style-type: none;
	white-space: nowrap;
	width: 530px;
	z-index: 1005;
}
* html ul#submenu {padding: 0 0 0 15px;}
*+html ul#submenu {padding: 0 15px;}

ul#submenu li {
	display: table-cell;
	text-align: center;
}
* html ul#submenu li {float:left;}
*+html ul#submenu li {float:left;}

ul#submenu a {
	color: #e98216;
	display: block;
	font-size: 8pt;
	font-weight: bold; 
	padding: 10px 8px 2px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: auto;
}
* html ul#submenu a {float:left;}

ul#submenu a:hover {
	color: #010100;
}
ul#mainmenu li.active {
	background: transparent url(images/menutab_bgma.gif) repeat-x left top;
	position: relative;
	z-index: 1010;
}
ul#mainmenu li.active div {
	background: transparent url(images/menutab_bgla.gif) no-repeat left top;
	position: relative;
	z-index: 1020;
}
ul#mainmenu li.active a {
	background: transparent url(images/menutab_bgra.gif) no-repeat right top;
	color: #010100;
	height: 18px;
	position: relative;
	z-index: 1030;
}
ul#submenu li.active {
	background: transparent url(images/subnav_icon_active.gif) no-repeat center 26px;
	color: #010100;
	height: 40px;
}
ul#submenu li.active a {
	color: #010100;
}

div#menu_container {clear:both; text-decoration:none;}
* html div#menu_container {display: inline-block;}

/* starting sidebar content element
****************************************************/
div.sb_element {
	background: transparent url(images/sb_header.gif) no-repeat left top;
	clear: both;
	height: auto;
	margin-bottom: 12px;
	margin-left: 28px;
	position: relative;
	text-align: left;
	top: 0px;
	width: 221px;
}
div.sb_element h3 {
	background-image: none;
	background-position: 11px 0px;
	background-repeat: no-repeat;
	color: #010100;
	height: 36px;
	line-height: 36px;
	padding-left: 53px;
}
div.sb_element h3.warenkorb 	{background-image: url(images/icons/icon_cart.gif);}
div.sb_element h3.treff 		{background-image: url(images/icons/icon_clubs.gif);}
div.sb_element h3.geschenk 		{background-image: url(images/icons/icon_gift.gif);}
div.sb_element h3.schloss 		{background-image: url(images/icons/icon_lock.gif);}
div.sb_element h3.kleeblatt 	{background-image: url(images/icons/icon_luck.gif);}
div.sb_element h3.info 			{background-image: url(images/icons/icon_info.gif);}
div.sb_element h3.brief 		{background-image: url(images/icons/icon_news.gif);}
div.sb_element h3.taschenrechner {background-image: url(images/icons/icon_purchase.gif);}

div.sb_element div.sb_content {
	background: #ffffd9 url(images/sb_footer.gif) no-repeat left bottom;
	border: none;
	padding: 0 0 10px 0;
}
* html div.sb_element div.sb_content {height: 10px;}

div.sb_element p.bodytext {
	border-left: 1px solid #f5ab30;
	border-right: 1px solid #f5ab30;
	color: #010100;
	height: auto;
	margin: 0;
	padding: 7px 13px 4px 13px;
}
* html div.sb_element p.bodytext {width: 221px;}

div.sb_element p.bodytext a,
div.sb_element p.bodytext a:active,
div.sb_element p.bodytext a:hover,
div.sb_element p.bodytext a:visited {
	color: #010100;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}
div.tx-felogin-pi1 input,
div.sb_element input {
	border: 1px solid #f5ab30!important;
}
div.sb_element div.sb_form {
	background-color: #ffffd9;
	border-left: 1px solid #f5ab30;
	border-right: 1px solid #f5ab30;
	color: #010100;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	padding: 3px 0 26px;
}
div.sb_element div.sb_element_fields {
	margin: 0;
	padding: 2px 13px;
}
div.sb_element div.sb_element_fields label {
	display: block;
	width: 187px;
	margin-bottom: 3px;
}
div.sb_element div.sb_element_fields input {
	background-color: #ffffff;
	float: left;
	height: 20px;
	margin: 0 4px 0 0;
	width: 100px;
}
div.sb_element div.sb_element_submit input.sb_element_submit_btn {
	background-color: #f5ab30!important;
	border: none!important;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin: -2px 0 0 0;
	padding: 0;
	width: 82px;
}
* html div.sb_element div.sb_element_submit input.sb_element_submit_btn {height: 20px;line-height: 20px;width: 76px;}
*+html div.sb_element div.sb_element_submit input.sb_element_submit_btn {width: 76px;}

div.sb_element span.sb_bold {
	color: #f5ab30;
	font-size: 17pt;
	font-weight: bold;
}

/* starting sidebar content element - login
****************************************************/
div.tx-felogin-pi1 {
	background: transparent url(images/sb_header.gif) no-repeat left top;
	height: auto;
	margin-bottom: 12px;
	margin-left: 28px;
	position: relative;
	text-align: left;
	top: 0px;
	width: 221px;
}
div.tx-felogin-pi1 h3 {
	background-image: url(images/icons/icon_lock.gif);
	background-position: 11px 0px;
	background-repeat: no-repeat;
	color: #010100;
	height: 36px;
	line-height: 36px;
	padding-left: 53px;
}
div.tx-felogin-pi1 div {
	background-color: #ffffd9;
	border-left: 1px solid #f5ab30;
	border-right: 1px solid #f5ab30;
	color: #010100;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	padding: 3px 13px 9px;
}
div.tx-felogin-pi1 fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
div.tx-felogin-pi1 legend {
	display: none;
}
div.tx-felogin-pi1 div.tx-felogin-pi1_user,
div.tx-felogin-pi1 div.tx-felogin-pi1_pwd {
	margin: 0;
	padding: 2px 13px;
}
div.tx-felogin-pi1 div.tx-felogin-pi1_user label,
div.tx-felogin-pi1 div.tx-felogin-pi1_user input,
div.tx-felogin-pi1 div.tx-felogin-pi1_pwd label {
	width: 187px;
}
div.tx-felogin-pi1 div.tx-felogin-pi1_user input,
div.tx-felogin-pi1 div.tx-felogin-pi1_pwd input {
	background-color: #ffffff;
	height: 20px;
}
div.tx-felogin-pi1 div.tx-felogin-pi1_pwd label {
	display: block;
}
div.tx-felogin-pi1 div.tx-felogin-pi1_submit {
	margin: 0;
	padding: 0 0 24px 0;
}
div.tx-felogin-pi1 div.tx-felogin-pi1_pwd input {
	float: left;
	margin: 0 4px 0 0;
	width: 100px;
}
div.tx-felogin-pi1 div.tx-felogin-pi1_submit input {
	background-color: #f5ab30!important;
	border: none!important;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin: -2px 0 0 0;
	padding: 0;
	width: 82px;
}
* html div.tx-felogin-pi1 div.tx-felogin-pi1_submit input {height: 20px;line-height: 20px;width: 76px;}
*+html div.tx-felogin-pi1 div.tx-felogin-pi1_submit input {width: 76px;}

div.tx-felogin-pi1 div.tx-felogin-pi1_submit_in input {
	background-color: #ffffd9!important;
	border: none!important;
	border-bottom: 1px solid #101000!important;
	color: #010100;
	cursor: pointer;
	float: none;
	font-size: 9pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
* html div.tx-felogin-pi1 div.tx-felogin-pi1_submit_in input {width: 60px;}
*+html div.tx-felogin-pi1 div.tx-felogin-pi1_submit_in input {width: 60px;}

div.tx-felogin-pi1 div.felogin-hidden {
	background: #ffffd9 url(images/sb_footer.gif) no-repeat left bottom;
	border: none;
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0;
}
* html div.tx-felogin-pi1 div.felogin-hidden {background: transparent url(images/sb_footer.gif) no-repeat left top;}

/* starting rightbar content
****************************************************/
div#rightbar {
	/*background: #f3b025 url(images/rb_footer.gif) no-repeat left bottom;*/
	background-color: #f3b025;
	height: 400px;
	min-height: 600px;
	position: relative;
	width: 140px;
	z-index: 100;
}
div#rightbar img#right_corner {
	left: -94px;
	margin: 0px;
	position: absolute;
	top: -250px;
	z-index: 200;
}
div.rb_element {
	position: relative;
	z-index: 900;
}
div#rightbar h2 {
	font-size: 10pt;
	padding: 9px 0 5px 13px;
}
div#rightbar p.bodytext {
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 13px 13px;
}
div.rb_element div.rb_poll {
	clear: both;
	overflow: hidden;
	width: 139px;
}
div.rb_element img {
	margin-left: 1px;
}
div.rb_element input {
	float: left;
	margin: 8px 6px 14px 6px;
	padding: 0;
}
* html div.rb_element input {margin-top: 4px;}
*+html div.rb_element input {margin-top: 4px;}

div.rb_element label {
	color: #ffffff;
	float: left;
	font-size: 8pt;
	margin: 8px 0 14px 0;
	width: 100px;
}
* html div.rb_element label {height: 30px;}
*+html div.rb_element label {height: 30px;margin-top: 8px;}

div.rb_element label a,
div.rb_element label a:active,
div.rb_element label a:visited {
	color: #ffffff;
	text-decoration: none;
}
div.rb_element label a:hover {
	color: #010100;
	text-decoration: none;
}

/* starting content
****************************************************/
div.contentelement,
div.csc-sitemap,
div.news-single-item,
div.tx-hbgewinninfo-pi1,
div.tx-hbgewinninfo-pi2,
div.tx-hbgewinninfo-pi3,
div.tx-hbmeinkonto-pi1,
div.tx-irfaq-pi1,
div.tx-powermail-pi1,
div.tt-address-form-pi1,
dl.glossary {
	background-image: none;
	clear: both;
	font-size: 8pt;
	height: auto;
	width: 478px;
	margin: 10px 0;
	padding: 0 20px 0 25px;
}
* html div.contentelement {width: 526px;}
* html div.csc-sitemap {width: 526px;}
* html div.news-single-item {width: 526px;}
* html div.tx-hbmeinkonto-pi1 {width: 526px;}
* html div.tx-irfaq-pi1 {width: 526px;}
* html div.tx-powermail-pi1 {width: 526px;}
* html div.tt-address-form-pi1 {width: 526px;}
* html dl.glossary {width: 526px;}

div.contentelement_withbg {
	background: #fff2b2 url(images/shop/shop_bg.gif) no-repeat left top;
	clear: both;
	font-size: 8pt;
	height: auto;
	width: 441px;
	margin: 10px 0 25px 25px;
	padding: 0 20px 0 15px;
}
* html div.contentelement_withbg {width: 476px;}

div.contentelement ul {
	margin: 5px 0 5px 0;
	padding: 0 0 0 10px;
	list-style-type: disc;
}
div.contentelement li {
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
}

/* starting typo3 default content elements
****************************************************/
.csc-textpic {
	background-image: none;
	clear: both;
	font-size: 8pt;
	height: auto;
	width: 478px;
	margin: 10px 0;
	padding: 0 20px 0 25px;
}
* html .csc-textpic {width: 526px;}

.csc-textpic-center,
.csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto;
	text-align: center;
}
.csc-textpic-above {
	position: relative;
	top: -30px;
}
.csc-textpic-clear {
	border: 0;
	clear: both;
	margin: 0;
	padding: 0;
}

/* starting footer
****************************************************/
div#footer {
	background: #e98216 url(images/bg_footer01.jpg) no-repeat left bottom;
	clear: both;
	height: 255px;
	position: relative;
	text-align: left;
	z-index: 1400;
}
div#footertext {
	margin: 0 0 0 360px;
	padding: 100px 0 0 0;	
	width: 600px;
}
div#footertext p {
	color: #e98216;
	height: 60px;
	margin: 0 0 0 0;
	padding: 0 50px 0 50px;
	text-align: center;
}
div#footer ul {
	height:20px;
	margin: 1px 0 0 440px;
	padding: 0;	
	width: 520px;
}
* html div#footer ul {margin: 6px 0 0 450px; width: 450px;}
*+html div#footer ul {margin: 5px 0 0 450px; width: 520px;}

div#footer li {
	float: left;
	padding: 0 20px 0 20px;
}
div#footer li a,
div#footer li a:active,
div#footer li a:hover,
div#footer li a:visited {
	color: #e98216;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}
div#footer li a:active,
div#footer li a:hover,
div#footer li a:visited {
	color: #cf082e;
	text-decoration: none;
}

/* starting powermail plugin defaults
****************************************************/
div.tx-powermail-pi1 div.contentelement {
	padding-left: 0px;
	width: 460px;
}
div.tx-powermail-pi1 div.tx-powermail-pi1_formwrap {
	width: 460px;
}
div.tx-powermail-pi1 div.tx-powermail-pi1_mandatory {
	width: 460px;
	border-left: 5px solid red;
	padding-left: 20px;
	margin-bottom: 60px;
	margin-top: 60px;
}
table.powermail_all_table {
	width: 510px;
}
div.tx-powermail-pi1 .tx-powermail-pi1_confirmation {
	margin-top: 15px;
}
div.tx-powermail-pi1 fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
div.tx-powermail-pi1 legend {
	border: none;
	display: none;
	padding: 18px 0 0 0;
	margin: 3px 0 6px 0;
	font-size: 1.1em;
	font-weight: bolder;
	line-height: 1.5em;
}
div.tx-powermail-pi1 label {
	width: 140px;
	float: left;
}
.tx-powermail-pi1 div {
	clear: both;
}
div.tx_powermail_pi1_fieldwrap_html {
	display: block;
	height: 22px;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
	border-top: 1px solid #ffffd9;
}
td.powermail_all_td {
	width: 50%;
	height: 18px;
	padding: 0;
	margin: 0;
	border: none;
}
div.tx-powermail-pi1 input,
div.tx-powermail-pi1 select,
div.tx-powermail-pi1 textarea {
	width: 310px;
	height: 24px;
	float: right;
	margin: 0 0 4px 0;
    padding: 0;
	display: block;
	border-top: 1px solid #f5ab30!important;
	border-left: 1px solid #f5ab30!important;
	border-right: 1px solid #f5ab30!important;
	border-bottom: 1px solid #f5ab30!important;
	background-color: #ffffff!important;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color: #555555;
}
div.tx-powermail-pi1 textarea {
	height: 100px;
	min-height: 100px;
}
div.tx-powermail-pi1 label,
div.tx-powermail-pi1 input.powermail_submit,
div.tx_powermail_pi1_fieldwrap_html_radio_title,
div.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_back,
div.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_submit {
	font-weight: bold;
}
div.tx-powermail-pi1 input.powermail_submit,
div.tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit,
div.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_back,
div.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_submit {
	background-color: #f5ab30!important;
	border: none!important;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	height: 24px;
	margin-top: 4px;
	padding: 0;
	text-align: center;
	width: 158px;
}
div.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_back {
	margin: 4px;
}
div.tx-powermail-pi1_confirmation {
	margin-bottom: 30px;
}
div.powermail_mandatory_js {
	color: red;
	font-size: 0.85em;
	font-weight: bold;
	position: relative;
	top: -14px;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 20px;
}
* html div.powermail_mandatory_js {top: -10px;height: 12px;}

p.tx_powermail_pi1_fieldwrap_html_radio_title, 
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	clear: none;
	float: left;
	font-weight: bold;
	width: 140px;
}
div.powermail_radio_inner {
	clear: none;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 310px;
}
div.powermail_radio_inner input {
	background-color: #ffffd9 !important;
	border: medium none !important;
	float:left;
	width: 20px;
}
div.powermail_radio_inner label {
	float: right;
	font-weight: normal;
	padding-top: 5px;
	width: 85%;
}

/* starting newsletter
****************************************************/
* html div.tt-address-form-pi1 {width: 526px;}

div.tt-address-form-pi1 fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
div.tt-address-form-pi1 fieldset.tt-address-form-pi1_fieldset {
	padding-bottom: 20px;
}
div.tt-address-form-pi1 legend {
	display: none;
}
div.tt-address-form-pi1 div {
	clear: both;
}
div.tt-address-form-pi1_name,
div.tt-address-form-pi1_email,
div.tt-address-form-pi1_check,
div.tt-address-form-pi1_btn {
}
div.tt-address-form-pi1 label {
	font-weight: bold;
}
div.tt-address-form-pi1 label {
	float: left;
	width: 180px;
}
div.tt-address-form-pi1 input {
	border: 1px solid #f5ab30!important;
	float: right;
	height: 24px;
	margin: 0 0 12px 0;
	width: 268px;
}
div.tt-address-form-pi1 input.tt-address-form-pi1_check_input {
	border: none!important;
}
div.tt-address-form-pi1_btn input {
	background-color: #f5ab30;
	border: 1px solid #f5ab30!important;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	height: 24px;
	margin: 4px 0 4px 6px;
	padding: 0;
	text-align: center;
	width: 132px;
}
div.tt-address-form-pi1 p.errormsg {
	color: red;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 0 5px 0;
}
span.tt-address-form-pi1_mandatory {
}

/* starting rss feed
****************************************************/
div.news-single-item hr {
	border: none;
	border-top: 1px solid #f5ab30;
}

/* starting sitemap
****************************************************/
div.csc-sitemap ul {padding: 0 0 20px 0;}
div.csc-sitemap ul ul {margin: 0 0 0 20px;}

/* starting FAQ
****************************************************/
ul.tx-irfaq-questions-list li {
	margin: 0 0 10px 0;
}
ul.tx-irfaq-questions-list li a {
	font-weight: normal!important;
	text-decoration: underline!important;
}
ul.tx-irfaq-questions-list li a:hover {
	text-decoration: none!important;
}
ul.tx-irfaq-questions-list p.bodytext {
	color: #101000;
	font-weight: normal!important;
}
div.tx-irfaq-answer h4 {
	margin: 0 0 10px 0;
}
div.tx-irfaq-answer h4 p.bodytext {
	color: #cf082e;
}
div.tx-irfaq-pi1 div.additional-info {
	border-top: none!important;
	border-bottom: 1px solid #fff0a1;
}
div.additional-info div.toplink {
	margin: 0 0 3px 0;
	text-align: right;
	width: 100%;
}
div.additional-info div.toplink a {
	color: #f29400!important;
}

/* starting shop
****************************************************/
div.tx-ttproducts-bg,
div.tt_products_item_bg,
div#tx-ttproducts-pi1-basket {
	background: #fff2b2 url(images/shop/shop_bg.gif) no-repeat left top;
	clear: both;
	font-size: 8pt;
	height: auto;
	margin: 0 0 0 25px;
	width: 476px;
}
* html div.tx-ttproducts-bg {height: auto; overflow: hidden; padding-bottom: 20px;}

div.tx-ttproducts-bg div.contentelement p.bodytext {
	margin-left: -25px;
	padding-left: 15px;
}
* html div.tx-ttproducts-bg div.contentelement p.bodytext {
	position: relative;
	overflow: hidden;
	margin-left: 0px;
	padding-left: 0px;
	width: 400px;
}
p.billing_address_info {
	width: 426px;
}
div.tx-ttproducts-bg div.tt_products_item_bg {
	background: none;
	font-size: 8pt;
	margin: 0 0 0 0;
	width: auto;
}
div#tx-ttproducts-pi1-single {
	background: transparent url(images/shop/shop_bg.gif) no-repeat center top;
	clear: both;
	font-size: 8pt;
	margin: 0 0 0 25px;
	width: 476px;
}
div.tx-ttproducts-bg div.tt_products_item_list,
div.tx_hbmeinkonto_pi1_left,
table.tx_hbmeinkonto_pi1_table1,
table.tx_hbmeinkonto_pi1_table3 {
	float: left;
	width: 272px;
}
div.tt_products_item_list h2.category_title,
div.tx_hbmeinkonto_pi1_left h2 {
	color: #e98216;
	font-size: 14pt!important;
	font-weight: bold!important;
	padding: 15px 0 15px 15px!important;
}
div.tt_products_item_list div.listitem,
div.tx_hbmeinkonto_pi1_text,
div.tx_hbmeinkonto_changepwd {
	padding: 0 0 0 15px;
}
div.tx_hbmeinkonto_pi1_empty {
	padding: 15px 0 15px 15px;
}
div.tx_hbmeinkonto_pi1_text {
	clear: both;
	font-weight: bold;
}
div.tx_hbmeinkonto_changepwd fieldset {
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
}
div.tx_hbmeinkonto_changepwd div.formRow {
	height: 44px;
}
div.tx_hbmeinkonto_changepwd label,
div.tx_hbmeinkonto_changepwd input {
	width: 200px;
}
div.tx_hbmeinkonto_changepwd input {
	background-color: #ffffff;
	border: 1px solid #e98216!important;
	height: 24px;
	margin: 0;
	padding: 0;
}
div.tx_hbmeinkonto_changepwd input.submit {
	background-color: #f5ab30!important;
	border: none!important;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	height: 24px;
	margin-top: 4px;
	padding: 0;
	text-align: center;
}
div.meinkonto_paging {
	height: 27px;
	margin: 25px auto 0;
	text-align: center;
}
div.meinkonto_paging div.tx_hbmeinkonto_pi1_text {
	margin: 0 auto;
	text-align: center;
}
div.meinkonto_page_previous a,
div.meinkonto_pagelinks_next a,
div.meinkonto_page_previous a:active,
div.meinkonto_pagelinks_next a:active,
div.meinkonto_page_previous a:visited,
div.meinkonto_pagelinks_next a:visited {
	display: block;
	font-size: 10pt;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	width: 30px;
}
form.tx_hbmeinkonto_pi1_form select {
	border: 1px solid #ff9204!important;
	margin: 0 3px;
}
div.tt_products_item_list h3 {
	color: #e98216;
	font-size: 10pt!important;
	font-weight: bold!important;
	padding: 5px 0 0 0;
}
table.tx_hbmeinkonto_pi1_table2 {
	margin: 90px 0 15px 0;
	overflow: visible;
	position: relative;
	width: 476px;
}
table.tx_hbmeinkonto_pi1_table3 {
	margin-bottom: 15px;
}
table.tx_hbmeinkonto_pi1_table1 th,
table.tx_hbmeinkonto_pi1_table2 th,
table.tx_hbmeinkonto_pi1_table3 th {
	color: #e98216;
	font-size: 8pt;
	font-weight: bold;
	padding: 15px 0 5px 15px;
	text-align: left;
}
table.tx_hbmeinkonto_pi1_table1 td,
table.tx_hbmeinkonto_pi1_table2 td,
table.tx_hbmeinkonto_pi1_table3 td {
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	font-size: 8pt;
	font-weight: normal;
	height: 20px;
	padding: 0 15px 0 15px;
	text-align: left;
}
table.tx_hbmeinkonto_pi1_table1  td.kontotable_empty,
table.tx_hbmeinkonto_pi1_table2  td.kontotable_empty,
table.tx_hbmeinkonto_pi1_table3  td.kontotable_empty {
	border-bottom: 2px solid #fff2b2;
	border-top: 2px solid #fff2b2;
}
table.tx_hbmeinkonto_pi1_table1 td.tdfirst,
table.tx_hbmeinkonto_pi1_table2 td.tdthird,
table.tx_hbmeinkonto_pi1_table3 td.tdsecond {
	text-align: right;
}
table.tx_hbmeinkonto_pi1_table1 td.tdfirst,
table.tx_hbmeinkonto_pi1_table2 td.tdthird {
	width: 80px;
	padding-right: 10px;
}
div.meinkonto_pagelinks_active,
div.meinkonto_pagelinks,
div.meinkonto_page_previous,
div.meinkonto_pagelinks_next {
	float: left;
}
div.meinkonto_pagelinks_active a,
div.meinkonto_pagelinks_active a:hover,
div.meinkonto_pagelinks_active a:visited,
div.meinkonto_pagelinks a,
div.meinkonto_pagelinks a:hover,
div.meinkonto_pagelinks a:visited {
	color: #ffffff;
	display: block;
	font-size: 10pt;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	margin: 0 3px 0 3px;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	width: 18px;
}
div.meinkonto_pagelinks_active a {
	background-color: #cf3500;
}
div.meinkonto_pagelinks a {
	background-color: #ff920d;
}
div.meinkonto_pagelinks_active a:active,
div.meinkonto_pagelinks a:hover {
	color: #010100;
}
div.order_form {
	border: 1px solid #fff2b2;
	clear: both;
	height: 26px;
	line-height: 26px;
}
div.order_form label,
div.order_form input,
div.order_form div.plusminus {
	float: left;
}
div.order_form input {
	background-color: #ffffff;
	border: 1px solid #cf082e!important;
	font-weight: bold;
	height: 20px;
	margin: 0 6px;
	padding: 2px 0 0 0;
	text-align: center;
	width: 38px;
}
* html div.order_form input {height: 24px;}

div#win_percentage {
	background: transparent url(images/shop/shop_percentage_bg.gif) no-repeat left top;
	clear: both;
	color: #cf082e;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 93px;
	line-height: 93px;
	margin-top: 10px;
	padding: 0 0 0 18px;
}
* html div#win_percentage {margin-top: 20px;}

div#win_percentage2 {
	background: transparent url(images/shop/shop_percentage_bg2.gif) no-repeat left top;
	clear: both;
	color: #cf082e;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 93px;
	line-height: 93px;
	margin-top: 10px;
	padding: 0 0 0 18px;
}
* html div#win_percentage2 {margin-top: 20px;}

span#win_chance {
	font-size: 16pt;
	padding: 0 0 0 14px;
}

div.tt_products_item_list-submit {
	left: 297px;
	position: absolute;
	margin: -56px 0 0 0;
}
* html div.tt_products_item_list-submit {left: 272px;margin: -56px 0 0 0;}

div.tt_products_item_list-submit input.tt_products_item_list-submit_btn {
	background-color: #ff920d;
	border: 1px solid #ff920d!important;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	width: 186px;
}
div.tx-ttproducts-bg div.tt_products_item_catlist,
div.tx_hbmeinkonto_pi1 div.tt_products_item_catlist {
	float: right;
	height: auto;
	width: 200px;
}
* html div.tt_products_item_catlist {
	display: block;
	height: 400px;
	right: 0;
	overflow: visible;
	position: absolute;
	top: 30px;
}

div.tx-ttproducts-bg div.tt_products_item_catlist ul {
	text-align: right;
	margin: 14px 0 0 0;
}

div.tx-ttproducts-bg div.tt_products_item_catlist li {
	background: transparent url(images/shop/shop_li_cat_bg.gif) no-repeat right top;
	height: 29px;
	margin: 0 0 0 20px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 180px;
	z-index: 100;
}
div.tx-ttproducts-bg div.tt_products_item_catlist li.act {
	background: transparent url(images/shop/shop_li_cat_bga.gif) no-repeat right top;
	height: 33px;
	margin: -5px 0 0 0;
	overflow: visible;
	padding-top: 7px;
	position: relative;
	width: 200px;
	z-index: 850;
}
* html div.tx-ttproducts-bg div.tt_products_item_catlist li.act {height: 40px;margin: -5px 0 0 0;padding-top: 7px;}

div.tx-ttproducts-bg div.tt_products_item_catlist a {
	color: #e98216;
	display: block;
	font-size: 9pt;
	font-weight: bold;
	line-height: 27px;
	padding: 0 16px 0 0;
}
* html div.tx-ttproducts-bg div.tt_products_item_catlist a {display: inline;}

div.tx-ttproducts-bg div.tt_products_item_catlist a:hover,
div.tx-ttproducts-bg div.tt_products_item_catlist a.act {
	color: #010100;
	text-decoration: none;
}
div.tt_products_basket_footer,
div.tx-ttproducts-bg div.tx-ttproducts-gbfooter,
div.tt_products_item_bg div.tx-ttproducts-gbfooter,
div#tx-ttproducts-pi1-info div.tx-ttproducts-gbfooter,
div#tx-ttproducts-pi1-basket div.tx-ttproducts-gbfooter,
div#tx-ttproducts-pi1-single div.tx-ttproducts-gbfooter {
	background: transparent url(images/shop/shop_bg_footer.gif) no-repeat left bottom;
	clear: both;
	height: 15px;
}
* html div.tx-ttproducts-gbfooter {height: 75px!important;background-image: none!important;}
div#tx-ttproducts-pi1-info div.tx-ttproducts-gbfooter {margin-left: 25px;}
* html div#tx-ttproducts-pi1-info div.tx-ttproducts-gbfooter {margin-top: -10px;}

div#tx-ttproducts-pi1-basket p.bodytext {
	padding: 15px 15px 5px 15px;
}
div.tt_products_item_single_display {
	background: #cf082e url(images/shop/super_bg.gif) no-repeat left top;
	color: #ffffd9;
	height: auto;
	margin: 0 0 28px 0;
	text-align: center;
}
* html div.tt_products_item_single_display {margin: 0 0 0 0;}
* html div#tx-ttproducts-pi1-basket {margin-top: 28px;}

div.tt_products_item_single_display_bg {
	background: #cf082e url(images/shop/super_footer.gif) no-repeat left bottom;
	/*height: 10px;*/
	margin: 0;
	padding: 0;
}
* html div.tt_products_item_single_display_bg {height: 10px;}

div.tt_products_item_single_display h3 {
	font-size: 13pt;
	font-weight: bold;
	padding: 10px 0 15px 0;
}
div.tt_products_item_single_display p.bodytext {
	color: #ffffd9;
}
input.tt_products_item_list-submit_btn {
	background-color: #ff920d;
	border: 1px solid #ff920d!important;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	width: 186px;
}
div.invoice_address table {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	text-align: left;
}
div.invoice_address table td {
	padding-right: 5px;
	vertical-align: top;
}
div.tt_products_basket table,
div.tt_products_basket caption {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8pt;
	text-align: left;
}
div.tx-ttproducts-pi1 caption {
	padding: 15px 0 5px 15px;
}
div.tt_products_basket_info {
	padding: 15px 0 5px 15px;
	width: 461px;
}
* html div.tt_products_basket_info {width: 476px;}

table.basket_items {
	width: 426px;
}
table.basket_items th {
	border-bottom: 2px solid #ffffff;
}
tr.borderoben td,
tr.subtotal td {
	border-top: 2px solid #ffffff;
}
tr.listitem td.trash {
	text-align: center;
	width: 40px;
}
tr.listitem td.quantity {text-align: center;}

tr.listitem td.price,
tr.listitem td.total,
td.totaltax {
	text-align: right;
	padding-right: 14px;
}
td.totaltax {
	width: 70px;
}
tr.listitem td.quantity input {
	background-color: #ffffff;
	border: 1px solid #cf082e!important;
	font-weight: bold;
	height: 20px;
	margin: 3px 0;
	padding: 2px 0 0 0;
	text-align: center;
	width: 38px;
}
* html tr.listitem td.quantity input {height: 24px;}

table.basket_items th#quantity {text-align: center;}
table.basket_items th#price {text-align: center;}
table.basket_items th#total {text-align: center;}

tr.subtotal {
	font-weight: bold;
	height: 20px;
}
select#shipping-select {
	border: 1px solid #ff9204!important;
	margin: 3px 0 0;
}
div.beforepayment {
	background: transparent url(images/shop/shop_bg.gif) no-repeat left top;
	padding: 15px 0 5px 15px;
}
* html div.beforepayment caption {padding: 0 0 15px 0;}

div.payment {
	background: transparent url(images/shop/payment_bg.gif) no-repeat left top;
	padding: 38px 0 5px 15px;
}
*+html table.basket_items {background: transparent url(images/shop/payment_bg.gif) no-repeat left -38px;}

div.payment label {
	float: left;
	height: 20px;
	line-height: 20px;
	padding-right: 5px;
}
div.payment div.payment_input {
	border-bottom: 1px solid #fff2b2;
	float: left;
	margin-bottom: 15px;
	/*width: 360px;*/
}
p.payment_text {
	padding: 5px 15px 5px 0;
}
div.trading_conditions p.payment_text {
	padding: 5px 15px 15px 0;
}
div.form_control,
div.delivery-payment,
div.invoice_address {
	padding: 10px 15px;
}
div.form_control input {
	background-color: #ff920d;
	border: 1px solid #ff920d!important;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
	width: 190px!important;
}
div.form_control input#mutlipay_btn {
	/*position: relative;*/
	top: -20px;
	left: 194px;
}
div.tt_products_order_confirmation_padding {
	padding: 15px;
}
div.tt_products_basket_info fieldset {
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
}
div.tt_products_basket_info legend {
	border: none;
	color: #cf082e;
	font-size: 12pt;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
}
* html div.tt_products_basket_info legend {margin-left: -6px;}
*+html div.tt_products_basket_info legend {margin-left: -6px;}

div.tt_products_basket_info fieldset input {
	background-color: #ffffff;
	border: 1px solid #cf082e!important;
	height: 20px;
	margin: 0;
	padding: 2px 0 0 0;
}
* html div.tt_products_basket_info fieldset input {height: 24px;}

div.tt_products_basket_info fieldset textarea {
	background-color: #ffffff!important;
	border: 1px solid #cf082e!important;
	height: auto;
	margin: 0 40px 0 0;
	padding: 2px 0 0 0;
	width: 240px
}
textarea#delivery_notes {
	float: right;
}
div.tt_products_basket_info fieldset input#delivery_agb {
	background-color: #fff2b2;
	border: none!important;
	margin: 10px 10px 10px 0;
	padding: 0;
	width: 14px;
}
* html div.tt_products_basket_info fieldset input#delivery_agb {background-color: #fff2b2!important;border: 1px solid #fff2b2!important;height: 20px;width: 20px;}

div.billing_address {
	margin: 10px 0;
	width: 420px;
}
div.billing_row {
	border-bottom: 1px solid #fff2b2;
	clear: both;
	height: 26px;
	width: 100%;
	margin-bottom: 2px;
}
* html div.billing_row {height: 22px;}

div.tt_products_basket_info label {
	float: left;
	height: 20px;
}
div.tt_products_basket_info div.mrmrs label {
	height: 28px;
	margin-bottom: 4px;
}
div.tt_products_basket_info input {width: 240px;}
div.tt_products_basket_info div.input_float_right {
	float: right;
}
div.tt_products_basket_info div.form_control {
	padding-left: 0;
}
div.tt_products_basket_info input#billing_zip {width: 80px;}
div.tt_products_basket_info input#billing_city {width: 154px;}
* html div.tt_products_basket_info input#billing_city {width: 155px;}

div.trading_conditions {
	height: 80px;
}
div.trading_conditions input.checkbox {
	float: left;
	margin: 0px 0 15px 0;
	width: 30px;
}
div.trading_conditions label.checkbox {
	float: left;
	width: 410px;/**/
}
div.tt_products_basket_required_info_missing p {
	padding: 15px;
}
div.price_summary,
div.tt_products_basket_required_info_missing div {
	padding: 0 0 15px 15px;
}
div.tt_products_basket_required_info_missing input {
	background-color: #ff920d;
	border: 1px solid #ff920d!important;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	width: 190px;
}
div.tx_hbmeinkonto_changeuser {
	border-bottom: 1px solid #ffffff;
	height: 30px;
	padding: 8px 0 0 15px;
}
div.tx_hbmeinkonto_changeuser label {
	float: left;
	line-height: 24px;
}
div.tx_hbmeinkonto_changeuser input.tx_hbmeinkonto_changeuser_input {
	background-color: #ffffff;
	border: 1px solid #f5ab30!important;
	float: left;
	height: 20px;
	margin: 0 4px 0 4px;
	width: 100px;
}
div.tx_hbmeinkonto_changeuser input.tx_hbmeinkonto_changeuser_btn {
	background-color: #f5ab30!important;
	border: none!important;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 0 0 0 0;
	padding: 0;
	width: 82px;
}
* html div.tx_hbmeinkonto_changeuser input.tx_hbmeinkonto_changeuser_btn {height: 20px;line-height: 20px;width: 76px;}
*+html div.tx_hbmeinkonto_changeuser input.tx_hbmeinkonto_changeuser_btn {width: 76px;}

div.tx_hbmeinkonto_changeuser p {
	float: right;
	font-size: 7pt;
	font-weight: bold;
	margin: 0 12px 0 0;
	text-align: right;
	width: 140px;
}
* html div.tx_hbmeinkonto_changeuser p {margin: 0 8px 0 0;}


/* starting tables
****************************************************/
div.tx-hbgewinninfo-pi1 table,
div.tx-hbgewinninfo-pi2 table,
div.tx-hbgewinninfo-pi3 table {font-family: verdana,arial,helvetica,sans-serif;font-size: 8pt;text-align: center;width: 100%;}
* html div.tx-hbgewinninfo-pi1 table {width: 473px;}
* html div.tx-hbgewinninfo-pi2 table {width: 473px;}
* html div.tx-hbgewinninfo-pi3 table {width: 473px;}

div.tx-hbgewinninfo-pi1 td,
div.tx-hbgewinninfo-pi2 td,
div.tx-hbgewinninfo-pi3 td {border-left: 2px solid #ffffff;border-right: 2px solid #ffffff;vertical-align: top;}
div.tx-hbgewinninfo-pi1 td.losnum {text-align: left; padding-left: 50px;}
div.tx-hbgewinninfo-pi1 table .tdbg1,
div.tx-hbgewinninfo-pi3 table .tdbg1 {background-color: #fff0aa;}
div.tx-hbgewinninfo-pi1 table .tdbg2,
div.tx-hbgewinninfo-pi3 table .tdbg2 {background-color: #ffee9c;}
div.tx-hbgewinninfo-pi1 table .tdbg3,
div.tx-hbgewinninfo-pi3 table .tdbg3 {background-color: #ffec8d;}
div.tx-hbgewinninfo-pi1 table .tdbg4,
div.tx-hbgewinninfo-pi3 table .tdbg4 {background-color: #ffe97d;}
div.tx-hbgewinninfo-pi1 table .tdbg5,
div.tx-hbgewinninfo-pi3 table .tdbg5 {background-color: #ffe670;}
div.tx-hbgewinninfo-pi1 table .tdbg6,
div.tx-hbgewinninfo-pi3 table .tdbg6 {background-color: #ffe15a;}

div.tx-hbgewinninfo-pi1 th,
div.tx-hbgewinninfo-pi3 th {border-left: 2px solid #ffffff;border-right: 2px solid #ffffff;font-size: 10pt;font-weight: normal;height: 42px;text-align: center;}
div.tx-hbgewinninfo-pi1 th span,
div.tx-hbgewinninfo-pi3 th span {color: #cf082e;font-size: 14pt;}

tr.tx-hbgewinninfo-pi1_tr_week,
div.tx-hbgewinninfo-pi2 tr.wininfotopline,
tr.tx-hbgewinninfo-pi3_tr_week {background-color: #f9c853;color: #ffffff;font-size: 9pt;font-weight: bold;height: 16px;}
tr.tx-hbgewinninfo-pi1_tr_week td,
div.tx-hbgewinninfo-pi2 tr.wininfotopline td,
tr.tx-hbgewinninfo-pi3_tr_week td {border-bottom: 2px solid #ffffff;border-top: 2px solid #ffffff;vertical-align: middle;}

tr.tx-hbgewinninfo-pi1_tr_date {color: #000000;font-size: 8pt;font-weight: normal;height: 18px;}
tr.tx-hbgewinninfo-pi1_tr_date a {color: #cf082e;}

tr.tx-hbgewinninfo-pi3_tr_date {color: #d3710c;font-weight: bold;height: 18px;}
tr.tx-hbgewinninfo-pi1_tr_date td,
tr.tx-hbgewinninfo-pi3_tr_date td {border-bottom: 2px solid #ffffff;border-top: 2px solid #ffffff;line-height: 18px;vertical-align: middle;}

tr.tx-hbgewinninfo-pi3_tr_win td {}
tr.tx-hbgewinninfo-pi3_tr_win p.wininfocount {color: #000000;font-weight: bold;padding: 3px 0 0px 0;}
tr.tx-hbgewinninfo-pi3_tr_win p.wininfoamount {color: #cf082e;font-weight: normal;padding: 0px 0 3px 0;}

tr.tx-hbgewinninfo-pi3_tr_numwin,
tr.tx-hbgewinninfo-pi1_tr_windetails {height: 50px;}
tr.tx-hbgewinninfo-pi3_tr_numwin td,
tr.tx-hbgewinninfo-pi1_tr_windetails td {padding: 10px 0 0 0;}
tr.tx-hbgewinninfo-pi3_tr_numwin span,
tr.tx-hbgewinninfo-pi1_tr_windetails span {font-weight: bold;}

tr.tx-hbgewinninfo-pi1_tr_winsum,
tr.tx-hbgewinninfo-pi3_tr_sumwin {color: #cf082e;height: 50px;}
tr.tx-hbgewinninfo-pi1_tr_winsum td,
tr.tx-hbgewinninfo-pi3_tr_sumwin td {padding: 10px 0 0 0;}
tr.tx-hbgewinninfo-pi1_tr_winsum span,
tr.tx-hbgewinninfo-pi3_tr_sumwin span {font-weight: bold;}

tr.tx-hbgewinninfo-pi1_tr_sonder,
tr.tx-hbgewinninfo-pi3_tr_sonder {color: #cf082e;height: 60px;}
tr.tx-hbgewinninfo-pi1_tr_sonder td,
tr.tx-hbgewinninfo-pi3_tr_sonder td {padding: 10px 0 0 0;}
tr.tx-hbgewinninfo-pi1_tr_sonder span,
tr.tx-hbgewinninfo-pi3_tr_sonder span {font-weight: bold;}

tr.tx-hbgewinninfo-pi1_tr_sonderlast,
tr.tx-hbgewinninfo-pi3_tr_sonderlast {color: #cf082e;height: 70px;}
tr.tx-hbgewinninfo-pi1_tr_sonderlast td,
tr.tx-hbgewinninfo-pi3_tr_sonderlast td {padding: 0px 0 10px 0;}
tr.tx-hbgewinninfo-pi1_tr_sonderlast span,
tr.tx-hbgewinninfo-pi3_tr_sonderlast span {font-weight: bold;}

table.tx-hbgewinninfo-pi1_single {margin-bottom: 20px;}
table.tx-hbgewinninfo-pi1_single th {color: #e98216;font-size: 14pt;font-weight: bold;padding: 14px;text-align: left;}
table.tx-hbgewinninfo-pi1_super th {color: #bc0024;font-size: 14pt;font-weight: bold;padding: 14px;text-align: left;}
tr.tx-hbgewinninfo-pi1_tr_firsthead {background-color: #ffe39c;border-bottom: 2px solid #ffffff;border-top: 2px solid #ffffff;}
tr.tx-hbgewinninfo-pi1_tr_sechead {background-color: #fff2b2;border-bottom: 2px solid #ffffff;border-top: 2px solid #ffffff;}
* html tr.tx-hbgewinninfo-pi1_tr_sechead td {border-bottom: 2px solid #ffffff;border-top: 2px solid #ffffff;}
*+html tr.tx-hbgewinninfo-pi1_tr_sechead td {border-bottom: 2px solid #ffffff;border-top: 2px solid #ffffff;}


tr.wininforesults,
tr.odd {background-color: #ffe39c;border: none;font-weight: bold;}
tr.even {background-color: #fff2b2;border: none;font-weight: bold;}

table.tx-hbgewinninfo-pi1_single td.profit {padding-right: 60px;text-align: right;}

div.tx-hbgewinninfo-pi2 input.tx-hbgewinninfo-pi2_input {
	width: 180px;
	height: 22px;
	float: left;
	margin: 0 4px 24px 0;
	padding: 0;
	display: block;
	border-top: 1px solid #f5ab30!important;
	border-left: 1px solid #f5ab30!important;
	border-right: 1px solid #f5ab30!important;
	border-bottom: 1px solid #f5ab30!important;
	background-color: #ffffff!important;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color: #555555;
}
div.tx-hbgewinninfo-pi2 input.tx-hbgewinninfo-pi2_submit_btn {
	background-color: #f5ab30!important;
	border: none!important;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 24px;
	margin: 0 0 24px 0;
	padding: 0;
	width: 82px;
}

table.contenttable {font-size: 8pt;margin: 15px 15px 25px 25px;width: 476px;}
tr.tr-0 {background: transparent url(images/shop/shop_bg.gif) no-repeat center top;}
table.contenttable th {border-bottom: 2px solid #ffffff;color: #e98216;font-size: 10pt;font-weight: bold;padding: 6px 3px;text-align: left;}
table.contenttable th#col151-0 {width: 16%;}
table.contenttable th#col151-1 {width: 42%;}
table.contenttable th#col151-2 {width: 42%;}
table.contenttable td {padding: 3px;vertical-align: top;}
tr.tr-odd {background-color: #ffe39c;border: none;font-weight: normal;}
tr.tr-even {background-color: #fff2b2;border: none;font-weight: normal;}

table.oekl td.td-0,
table.lotto td.td-0,
table.mitbewerb td.td-0 {width: 210px;}
table.oekl td.td-1,
table.lotto td.td-1,
table.mitbewerb td.td-1 {text-align: left;}

/* starting campaign
****************************************************/
div#hbcampaign_text {
	background: transparent url(images/bg_urlaubs_entscheidung.gif) no-repeat 250px -14px;
	height: auto;
	height: 100%;
	margin-top: -14px;
}
div#hbcampaign_text p.bodytext {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 22px;
}
div#hbcampaign_text p.bodytext_red {
	color: #d30229;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 22px;
}
#hbcampaign_checkbox {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
}
.label_red {
	color: #d30229;
	display: block;
	float: left;
	font-size: 24px;
	font-weight: normal;
	margin-right: 10px;
}
.label {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	line-height: 14px;
	padding-bottom: 20px;
	width: 412px;
}
a#hbcampaign_button {
	background: transparent url(images/button_red.gif) no-repeat left top;
	clear: left;
	color: #ffffff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: 137px;
}
* html a#hbcampaign_button { margin-left: 170px; }

div.rb_element p,
div.rb_element p.reasons_text {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	padding-left: 8px;
}
div.rb_element p.bodytext_big {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 8px;
}
div.rb_element p.bodytext_small {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	padding-left: 8px;
	padding-bottom: 14px;
}
div.rb_element p.reasons_header {
	color: #ad2119;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 8px;
	padding-top: 14px;
}
div.rb_element p.reasons_header a {
	color: #ad2119;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

