


/* -------------------------- metacab styles.css --------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
html, body, p, a, span, h1, h2, h3, ul, li, img, form, input, button, hr, table, tr, td, th, #container, dl, dt  {
	padding: 0;
	margin: 0;
}

/* dirty Trick - popup-body-image soll nicht erst geladen werden, sodnern immer vorhanden sein */
html {
	background: url("../img/big_popup_body.png") no-repeat top left;
	background-size: 1px;
	background: none;
}

@font-face {
	font-family: 'Cooper Hewitt Bold';
    src: url('../fonts/cooperhewitt-heavy-webfont.woff2') format('woff2'),
         url('../fonts/cooperhewitt-heavy-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Cooper Hewitt Heavy';
    src: url('../fonts/cooperhewitt-heavyitalic-webfont.woff2') format('woff2'),
         url('../fonts/cooperhewitt-heavyitalic-webfont.woff') format('woff');
}

body {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #2e303b;
	text-decoration: none;
	position: relative;
	background: #f7f7f7;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

body,
input,
textarea,
select,
button,
.nss-reg {
	font-family: 'Muli', Helvetica, Arial, sans-serif;
}

body .wrapper, body.bg_white, body#popup_text {
	background: #ffffff;
	padding-bottom: 54px;
}

body.theme .wrapper {
	background: #fff;
}

#themeBackground,
#casinoBackground,
#livecasinoBackground
 {
    background-size: cover;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
    height: 100%;
}

/* BEGIN old-browser error page */
#oldBrowser,
#oldBrowser * {
	box-sizing: border-box;
}

#oldBrowser {
	height: 100%;
}

#oldBrowser body,
#oldBrowser .wrapper {
	height: 100%;
	font-size: 14px;
}

#oldBrowser #head {
	height: 44px;
	margin: 20px 0 5px 12px;
}

#oldBrowser #head #logo {
	width: 180px;
	height: 44px;
	background: #2e303b;
}

#oldBrowser #head #logo a img {
    display: none;
}

#oldBrowser #head #logo a {
    display: block;
    background: url(../img/logo-white-36BCF0E784C58E35D4909100789FB7C1.png) center no-repeat;
    width: 100%;
    height: 100%;
}

#oldBrowser h1,
#oldBrowser h2 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#oldBrowser h1 {
	font-size: 54px;
	line-height: 54px;
	color: #2e303b;
}

#oldBrowser h2 {
	font-size: 24px;
	line-height: 24px;
	color: #f74835;
}

#oldBrowser p {
	margin-top: 16px;
	padding-bottom: 0px;
}

#oldBrowser .highlighted {
	color: #f74835;
	font-weight: bold;
}

#oldBrowser #content.fullWidth {
	background: white;
	width: 100%;
	min-height: 400px;
	margin: 58px 10px 0px;
}

#oldBrowser .contentInnerWrap {
	display: table;
	width: 100%;
	padding: 20px;
}

#oldBrowser .columnLeft,
#oldBrowser .columnRight {
	display: table-cell;
	vertical-align: top;
}

#oldBrowser .columnLeft {
	width: 367px;
	width: 50%;
}

#oldBrowser .columnLeft .imageContainer {
	margin-top: 46px;
	height: 227px;
	background: url(../img/oldBrowserLaptop-641E39C8C64D29F54E995A2F819B7FCD.png) center center no-repeat;
}

#oldBrowser .browserList {
	padding-left: 31px;
	margin-top: 32px;
}

#oldBrowser .browserList li {
	height: 28px;
	line-height: 28px;
	background: #2e303b;
	color: white;
	text-align: center;
	font-weight: bold;
	margin-bottom: 22px;
	position: relative;
}

#oldBrowser .browserList li:hover {
	background: #f74835;
}

#oldBrowser .browserList li a {
	display: block;
}

#oldBrowser .browserList li:after {
	content: "";
	width: 44px;
	height: 46px;
	position: absolute;
	left: -33px;
	top: -8px;
	background: url(../img/browser_logos-1AD1F1E82000B520F59F236743B06F2B.png) no-repeat;
}

#oldBrowser .browserList li.chrome:after {
	background-position: 0px 0px;
}

#oldBrowser .browserList li.firefox:after {
	background-position: -44px 0px;
}

#oldBrowser .browserList li.safari:after {
	background-position: -132px 0px;
}

#oldBrowser .browserList li.opera:after {
	background-position: -88px 0px;
}

#oldBrowser .browserList li.explorer:after {
	background-position: -176px 0px;
}

/* END old-browser error page */

#lpage3 .container.sidebarRelative {
	position: relative;
}

body#lpage3 .box_top_all .teaser_txt + img {
	width: 756px !important;
}

/* no header */
body.noheader .wrapper,
body.bg_white.noheader {
	background-position:  0 -101px;
}

body#game {
	background: 0 #000000;
}

body#game_live {
	background: url(../img/pattern-2D3DFED00278CDF013049874F00FECE9.gif) #000000 repeat;
}

body#blank {
	background: #fff;
}

img {
	border: 0px;
}

a {
	color: inherit;
	text-decoration: none;
}

p {
	color: #666666;
	padding-bottom: 9px;
}

#start .teaser {
	margin-bottom: 11px;
}

#static p {
	color: #000000;
	padding-bottom: 9px;
}

table {
	font-size: 11px;
	line-height: 14px;
	border: 0;
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}

table.fixed {
	table-layout: fixed;
}

tr, td, th {
	border: 0;
}
.capitalize{
    text-transform: capitalize;
}
ul, li {
	list-style: none;
}

ul.bulletList,
ul.bulletList li {
	list-style-type: disc;
}

ul.bulletList {
	padding-left: 1.235em;
	margin: 1em 0;
	line-height: 1.3em;
}

input, textarea {
	font-size: 11px;
	color: #666666;
	padding-left: 2px;
}

input[type="checkbox"],
img.checkbox {
    cursor: pointer;
}

*::-webkit-input-placeholder {
  color: #A9A9A9;
}
*::-moz-placeholder {
  color: #A9A9A9;
}
*:-ms-input-placeholder {
    color: #A9A9A9;
}
*:-moz-placeholder {
    color: #A9A9A9;
}

.container {
	width: 996px;
	margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.container.responsive {
	width: 100%;
	max-width: 996px;
	padding: 0;
}

#layer_layerManagement {
    width: 100%;
}

#i_Layer,
#register_cancel_layer,
#sessionTimeout_layer,
#test_result_layer {
	width: 564px;
	background: url("../img/big_popup_head.png") no-repeat;
	padding-top: 30px;
	border: 0;
	margin: 0;
	margin-left: 204px;
}

#test_result_layer {
	margin-left: 0;
}

#box_lwk td.teamCell table td:first-child table.team div.teamName {
	text-align: right;
}

#test_result_layer_wrapper {
	width: 564px;
	margin: 0 auto;
}

#register_cancel_layer .main_layer_inner .cont .align_c h1.bold {
	color: #f74835;
	font-size: 27px;
	margin-bottom: 10px;
	font-weight: bold;
}

#register_cancel_layer .main_layer_inner .cont .align_c h2.l_height_20 {
	color: white;
	margin-bottom: 20px;
	font-size: 15px;
}

#register_cancel_layer .main_layer_inner .cont .align_c h2.l_height_20 a {
	color: #f74835;
}

#register_cancel_layer .main_layer_inner .cont .align_c h2.l_height_20 a:hover {
	color: white;
}

#register_cancel_layer .flex_button_new_green_bg {
	background: none;
	margin-bottom: 24px;
}

#register_cancel_layer .drop_panel li a {
	color: #2e303b;
	font-size: 12px;
	padding-left: 2px;
	line-height: 16px;
}

#register_cancel_layer .drop_panel li a:hover {
	background: #ebebeb;
	color: #f74835;
}

#register_cancel_layer #cancel-register-text {
	padding-left: 10px !important;
}

#login_layer .main_layer_inner .pad_20.over.cf {
	margin-bottom: 24px;
	border-top: 1px solid #f74835;
	padding-top: 20px;
}

#messages_layer .h1 {
	color: #f74835;
	font-size: 18px;
}

#test_result_layer .cont .border_box .align_c.left img {
	width: 93px ;
	height: 118px ;
	margin-right: 10px;
}

#messages_layer .h2 {
	color: white;
	margin-bottom: 24px;
	font-weight: bold;
}

#messages_layer .cf.on .h2 {
	color: #2e303b;
}

#messages_layer .hr {
	display: none;
}

#test_result_layer .border_box {
	background: none;
	border: 0;
	color: white;
}

#test_result_layer .border_box + .space_20 + .div_center {
	margin: 24px 0;
}

#test_result_layer .border_box h3.grey {
	color: white;
}

#test_result_layer .border_box .hr {
	display: none;
}

#test_result_layer .border_box h2 {
	color: #f74835;
}

#c_Layer .border_box + .space_20 + .div_center.cf {
	margin-left: 115px;
	text-align: center;
	width: 350px;
	margin-bottom: 24px;
}

#c_Layer .main_layer_inner .border_box .hr {
	display: none;
}

#c_Layer .flex_button_new_grey_bg,
#c_Layer .flex_button_new_green_bg {
	background: none;
}

.main_layer_inner {
	width: 544px;
	background: #fff;
	border: 0;
	margin: 0;
	padding: 10px;
	padding-top: 0;
	margin: 0;
}

/* BEGIN Delay_Layer & Delay_Layer_Live V2 */
#messages_layer,
#messages_layer *,
.overlay_layer,
.overlay_layer *,
.casino_layer,
.casino_layer * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#messages_layer,
.overlay_layer,
.casino_layer {
	position: fixed;
	margin: auto;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 99999;
	color: #2e303b;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
	background: transparent;
}

.casino_layer {
	color: #f74835;
}

.casino_layer #outerClickArea {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: none;
}

#delay_layer.hide,
#delay_layer_live.hide,
#transfer_layer.hide,
#c_Layer.hide,
#messages_layer {
	display: none;
}

.overlay_layer .innerWrap,
.casino_layer .innerWrap {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 15px;
}

#messages_layer .innerWrap .contentBlock,
.overlay_layer .innerWrap .contentBlock,
.casino_layer .innerWrap .contentBlock {
	margin: 0 auto;
	background: white;
	max-width: 540px;
	padding: 28px 36px;
	position: relative;
}

#betsharingLayer .innerWrap .contentBlock {
	position: relative;
}

.casino_layer .innerWrap .contentBlock {
	background: #23262D;
}

.casino_layer .innerWrap .contentBlock {
	padding: 20px;
	border: 10px solid black;
}

.casino_layer .innerWrap .contentBlock,
#transfer_layer .innerWrap .contentBlock {
	max-width: 650px;
	position: relative;
	background: #23262d;
}

.casino_layer .innerWrap .contentBlock {
	max-width: 530px;
}

#messages_layer .headline,
.overlay_layer .headline,
.casino_layer .headline,
#transfer_layer .headline {
	font-size: 40px;
	line-height: 1em;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#delay_layer_live .headline {
	font-size: 32px;
}

.casino_layer .headline {
	font-size: 20px;
}

#messages_layer .headline .highlighted,
.casino_layer .headline,
.overlay_layer .headline .highlighted {
	color: #f74835;
}

#transfer_layer .headline .highlighted {
	color: white;
}

#delay_layer .progressbar,
#delay_layer_live .progressbar {
	position: relative;
	background: #eeeeee;
	height: 30px;
	margin-top: 14px;
}

#delay_layer .progressbar .progressbarInner,
#delay_layer_live .progressbar .progressbarInner {
	position: absolute;
	background: #2e303b;
	height: 100%;
	width: 134px;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	-webkit-animation: knightrider 2s linear infinite; /* Chrome, Safari, Opera */
	animation: knightrider 2s linear infinite;
}

#c_Layer .closeBtn,
#cancelAllWithdrawalLayer .closeBtn,
#messages_layer .closeBtn {
	display: block;
	width: 12px;
	height: 12px;
	background: url("../img/layerCloseBtn.png") no-repeat;
	cursor: pointer;
	float: right;
}

#c_ConfBtn, #c_CancelBtn {
	display: inline;
	padding: 10px;
	margin: 20px 3px 0 3px;
	color: #fff;
}

#btnLeft, #btnRight {
 	display: inline-block;
	color: #fff;
	width: 48%;
	margin-left: 1%;
	height: 50px;
	line-height: 50px;
	background: #f74835;
	font-size: 17px;
}

#btnLeft {
	background: #f74835;
	margin-left: 0;
	margin-right: 1%;
}

#btnRight {
	background: #2e303b;
}

#c_ConfBtn {
	background: #f74835;
	cursor: pointer;
}

#c_CancelBtn {
	background: #666;
	cursor: pointer;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes knightrider {
	0%, 100% {-webkit-transform: translateX(0px);}
	50% {-webkit-transform: translateX(334px);}
}

/* Standard syntax */
@keyframes knightrider {
	0%, 100% {transform: translateX(0px);}
	50% {transform: translateX(334px);}
}

/* IE8 hack */
#delay_layer .progressbar,
#delay_layer_live .progressbar {
	position/*\**/: static\9;
	background/*\**/: url("../img/progressbar_for_ie.gif") no-repeat center center\9;
}

#delay_layer .progressbar .progressbarInner,
#delay_layer_live .progressbar .progressbarInner {
	display/*\**/: none\9;
}

.casino_layer .headline span {
	display: block;
}

#transfer_layer .layerBody {
	display: table;
	width: 100%;
}

.casino_layer #messageBox {
	padding: 20px 20px;
	margin: 10px 0px;
}

.casino_layer #messageBox.successMessage {
	background: #c3e89d;
	color: #339933;
	border: 1px solid #339933;
}

.casino_layer #messageBox.errorMessage {
	background: #e79999;
	color: #C40000;
	border: 1px solid #C40000;
}

.casino_layer .layerBody .leftColumn,
.casino_layer .layerBody .centerColumn,
.casino_layer .layerBody .rightColumn {
	display: table-cell;
	vertical-align: top;
}

#transfer_layer .layerBody .centerColumn {
	padding-top: 20px;
}

.casino_layer .columnImage {
	width: 136px;
	height: 112px;
	margin: 10px auto;
}

.casino_layer .layerBody .leftColumn .columnImage {
	background: url(../img/cash-chips-80C83A1FA0CD47383DAE2A4D92DF3461.png) no-repeat center center;
}

.casino_layer .layerBody .rightColumn .columnImage {
	background: url(../img/buy-chips-0564F14B5BEBF1380B9F035F909A4515.png) no-repeat center center;
}

.casino_layer button {
	width: 96px;
	height: 40px;
	background: #f74835;
	font-size: 16px;
	font-weight: bold;
	color: white;
	display: block;
	margin: 0 auto 7px auto;
	border: 0;
	cursor: pointer;
}

.casino_layer input[type="text"] {
	width: 96px;
	height: 40px;
	margin: 7px 0px;
	border: 1px solid #bababa;
	text-align: center;
	font-size: 16px;
	color: #f74835;
	outline: none;
}

/* IE-8-hack */
.casino_layer input {
	padding-top/*\**/: 10px\9;
}

.casino_layer #button_sell,
.casino_layer #button_playForFun,
.casino_layer #button_buy,
#transfer_layer #button_buy {
	display: inline-block;
	position: relative;
	width: 86px;
	font-size: 14px;
}

.casino_layer #button_playForFun,
.casino_layer #button_buy {
	width: 200px;
}

.casino_layer #button_playForFun {
	background: #434343;
}

#transfer_layer #button_sell:after,
#transfer_layer #button_buy:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: -10px;
	border-top: 20px solid transparent;
	border-right: 10px solid #f74835;
	border-bottom: 20px solid transparent;
}

#transfer_layer #button_buy:after {
	border-right: 0;
	border-left: 10px solid #f74835;
	top: 0;
	left: auto;
	right: -10px
}

#transfer_layer #button_sell:hover:after {
	border-right-color: #f74835;
}

#transfer_layer #button_buy:hover:after {
	border-left-color: #f74835;
}

.casino_layer .casinoBalance,
.casino_layer .sportsBalance {
	font-weight: normal;
}

.casino_layer .amount {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
	color: #f74835;
}

.casino_layer .infoLink {
	text-decoration: underline;
	display: block;
}

.casino_layer .columnTitle {
	color: #f74835;
}

.casino_layer .layerFooter {
	background: #f74835;
	height: 64px;
	margin: 10px -20px -20px;
	text-align: left;
	padding-left: 75px;
}

.casino_layer .layerFooter a {
	display: inline-block;
	height: 100%;
	text-align: left;
	padding-left: 45px;
	padding-top: 17px;
	background: url("../img/transfer_icon.png") no-repeat left center;
}

.casino_layer .layerFooter a div:last-child {
	font-weight: normal;
}

.casino_layer button:hover {
	background: #f74835;
}

.casino_layer .infoLink:hover {
	color: #f74835;
}

.casino_layer .layerFooter a:hover {
	color: #23262d;
}

/* END Delay_Layer & Delay_Layer_Live V2 */

#register_cancel_layer .main_layer_inner .div_center + .space_30 {
	height: 20px;
}

#register_cancel_layer .main_layer_inner .cont .align_c + .space_20 {
	height: 20px;
}

#popup #container {
	width: 972px;
}

#popup.topWinnerDetail #container {
	width: 760px;
}

#popup.topWinnerDetail #container #mybettings {
	width: auto;
}

#popup.topWinnerDetail #container .this_button {
	margin: 10px;
}

#game, #game #container {
	width: 665px;
}

#game_live, #game_live #container {
	width: 100%;
	background-color: #000000;
	margin: 0 auto;
}

#casino.oc.popup #container {
	width: 805px;
	margin: 0 auto;
}

.left {
	float: left;
}

.leftMargin {
	float: left;
	margin-left: 50px;
}

.right {
	float: right;
}

#nav {
	width: 192px;
	padding: 0 0 0 12px;
}

#casino #main_casino .containment,
#casino .containment {
	width: 189px;
	min-height: 600px;
	padding: 9px 0 0 0;
    float: left;
}

#casino.oc .containment {
	margin: 0 3px 0 12px;
}

#casino .containment #nav {
    padding: 0;
    width: 189px;
}

#content {
	width: 780px;
}

#content.cms_static {
    width: 100%;
    margin: 10px 0 5px 12px;
}

#content.cms_static .bonusPage {
    width: 100%;
    margin: 0;
}

#contentLWK {
	width: 996px;
}

#content.retail,
#content.affiliate {
	width: 100%;
}

#popup #main_wide .space_20 + h1 {
	margin-top: 10px;
	margin-left: 12px;
	color: #2e303b;
	padding: 0;
}

#popup #mybettings .myBetHeadline {
	display: none;
}

#popup .wrapper {
	min-height: 665px;
	overflow: hidden;
}

#popup.responsive #navbar,
#popup.responsive #loggedIn_nav,
#popup.responsive #side,
#popup.responsive #foot,
#popup.responsive #login_nav {
    display: none;
}

#popup #head {
    max-width: 940px;
    justify-content: flex-start;
    margin-right: 12px;
}

#popup.basic #head {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#popup_text #head {
    margin-right: 12px;
}

#popup #head,
#popup_table #head,
#popup_text #head,
#lpage2 #head,
.mgnlMainbar ~ .container #head {
	position: relative;
}

#popup #head.promo:after,
#popup_table #head:after,
#popup_text #head:after,
#lpage2 #head:after,
.mgnlMainbar ~ .container #head:after {
    position: absolute;
    top: 0;
    content: "";
    display: block;
    width: 160px;
    height: 44px;
    background: #2e303b url(../img/logo-3271A528EBB16275EF8302F8388526B2.svg) no-repeat center;
    background-size: auto 24px;
}

#popup #head.promo:after,
#popup_text #head.promo:after {
	width: 180px;
	height: 44px;
	background: #2e303b url(../img/logoPromoExtended-654608717C1B6096A27D8AAD59503058.svg) no-repeat center;
	background-size: auto 24px;
}

#popup_text.theme #head + #main,
#popup_text.theme .cms_richtext .agbContent {
    background: #fff;
}

#popup_text #head + #main_wide {
    margin-left: 8px;
    margin-right: 1px;
    width: auto;
}

#popup_text #head + #main_wide .sheet_col_3 {
    width: 247px;
}

#popup_text #head + #main,
#popup_text #head + #main_wide {
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
    width: auto;
}

#popup_text .zopim {
    display: none;
}

#popup_text #head + #main_wide .this_sheet {
    width: 100%;
}

.mgnlMainbar ~ .container #head a,
.mgnlMainbar ~ .container #head #logo {
	opacity: 0;
}

#popup.responsive #head {
    max-width: initial;
    margin-right: 7px;
    justify-content: space-between;
    flex: 0 0 calc(100% - 18px);
}

#popup.responsive #mybettings {
    margin-left: 12px;
}

@media screen and (max-width: 996px) {
    #popup.responsive .container {
        width: auto;
    }
    #popup.responsive #content {
        width: 100%;
        float: none;
    }
}

@media screen and (min-width: 996px) {
    #popup.responsive #side,
    #popup.responsive #foot {
        display: block;
    }

    #popup.responsive #navbar,
    #popup.responsive #login_nav,
    #popup.responsive #loggedIn_nav {
        display: flex;
    }

    #popup.responsive #head {
        margin-right: 0;
    }
}

#main {
	width: 576px;
	padding-top: 10px;
}

.help,
#sitemap,
div#lostpassword,
div#password,
#registration,
#contact,
#editUserForm,
#paying,
#bonus,
#payinHelpEVoucher,
#changePassword,
#loginApproval,
#myaccount,
#static.imprintPage,
#static.shareBetslipPage,
#static.payinOverview,
#static.bonusPage,
#static.addictionTest,
#static.responsibility,
#static.landing,
#static.sportbetGlossary,
#static.stakeRacePage,
#popup_text #container #scores,
#main_wide #agb,
#unsubscribe,
#mobile,
#newsArchive {
	width: 756px;
	padding: 0;
	background: white;
	border: 1px solid #999999;
	margin: 10px 0px 0px 12px;
	display: inline-block;
	box-sizing: border-box;
}

#static.stakeRacePage {
	border: none;
}
#static.stakeRacePage .macro {
	padding: 0px;
	padding-bottom: 10px;
}

#help {
	padding-top: 10px;
}

#unsubscribe .box_action .macro {
	color: white;
}

#unsubscribe > p {
	margin-top: 30px;
	margin-left: 10px;
}

#unsubscribe .bg_lightgrey {
	background: none;
	height: auto;
}

#unsubscribe a.uline {
	color: #2e303b;
}

#unsubscribe a.uline:hover {
	color: #f74835;
}

#unsubscribe .box_action .this_button.left {
	background: none;
	color: #000;
	border: none;
	padding: 0;
	margin: 0;
}

#unsubscribe .box_action .this_button.left .macro {
	color: #000;
}

#unsubscribe .box_action .this_button.left .bold {
	font-weight: bold;
	color: #000;
}

#unsubscribe .box_action .this_button.right {
	margin-right: 10px;
}

#help > .hr,
#agb > .hr {
	display: none;
}

#popup_text #container #scores {
	width: 100%;
	margin: 0;
}

#popup_text #container #scores .main_space,
#static.addictionTest .main_space {
	padding: 0 10px;
}

#static.addictionTest .main_space .space_3 {
	height: 10px;
}

#static.addictionTest .main_space .space_20 {
	height: 10px;
}

#static.addictionTest .main_space .border_999 {
	padding: 10px;
}

#popup_text #container #scores .box_action.main_space.bg_lightgrey {
	background: none;
}

#main_affiliate #editUserForm {
	margin: 0;
	border: 0;
	width: auto;
}

#paying, #payinHelpEVoucher, #bonus {
	padding: 0 9px;
}

#paying .sheet_l.left {
	width: 215px;
}

#paying .sheet_r.right {
	width: 500px;
}

#paying .marginal.success {
	width: 100%;
	padding-left: 100px;
	box-sizing: border-box;
	margin: 20px 0px 0px 0px;
}

#static.imprintPage,
#static.shareBetslipPage {
	padding-bottom: 10px;
}

#static.imprintPage a {
	text-decoration: underline;
	color: #2e303b;
}

#static.imprintPage a:hover,
#static.shareBetslipPage a:hover {
	color: #f74835;
}

#static.bonusPage .macro.main_space h2 {
	text-align: center;
	margin: 12px 0 10px 0;
	font-size: 18px;
	color: #2e303b;
}

#paying .space_20 + .hr.h_3.line_grey + .box_action.bg_step_1 {
	margin-top: 10px;
}

#paying .macro + .space_9 {
	height: 9px;
}

#bonus .this_button.margin_l_12.left,
#paying .this_button.margin_l_12.left {
	margin-left: 0;
}

#paying .this_button.margin_l_12.right {
	margin-left: 593px;
}

#deactivation .this_button.margin_l_12.left,
#deactivation > p {
	margin-left: 12px;
}

#static.bonusPage .macro.main_space h2 + div {
	display: none;
}

#main_affiliate #registration,
#main_affiliate #help {
	margin: 0;
	border: 0;
}

#main_affiliate #static .cms_richtext {
	padding: 0 5px;
}

#main_affiliate #static div div.micro.pad_0 {
	padding: 12px;
}

#mainLWK {
	padding-left: 6px;
	width: 760px;
}

#mainPage #group .space_20 {
	height: 0;
	display: none;
}

#mainPage #group {
	position: relative;
}

#mainPage #group h1 {
	position: absolute;
	left: 10px;
	top: 0;
	background: white;
	padding: 5px 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 1px solid #999999;
}

#mainPage #group .space_4 + div img {
	border: 1px solid #999999;
}

#mainPage #group .line_grey {
	display: none;
}

#error #main {
	padding-left: 40px;
}

#resultsArchiveIntro {
	width: 564px;
	padding: 0;
	background: white;
	border-radius: 6px;
	border: 1px solid #999999;
	display: inline-block;
	padding-bottom: 20px;
}

#resultsArchiveIntro .macro.main_space {
	margin-top: 10px;
}

.archiveButton {
    background-color: #f74835;
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    display: block;
    width: 564px;
    float: left;
    margin-top: 10px;
    line-height: initial;
}

.archiveButton span {
    padding: 5px;
    border: 1px dashed #fff;
    display: block;
    margin: 3px;
}

#side {
	width: 216px;
    margin-top: 52px;
}

#head_side {
	width: 216px;
	background: url("../img/superbig_popup_head.png") center center no-repeat; /* hack - preloading des images */
	background-size: 1px 1px;
	background-position: 9999999999px;
}

#foot {
	border-top: 1px solid #f74835;
	flex: 1;
    color: #fff;
    background: #2e303b;
    border-top: none;
}

#foot #foot {
    flex: initial;
}

#regWrap #foot {
	border: 0;
}

#foot .container #foot {
	border: 0;
	padding-left: 12px;
	padding-bottom: 10px;
}

#lpage #foot {
	background-position: 0 -20px;
}

#lpage .footer_logo.marg {
	margin: 0 0 0 194px;
}

#casino #lpage .container.casino #foot {
	padding-top: 5px;
}

#popup_text #content {
    width: 100%;
}

#popup.basic #main .cms_richtext,
#popup_text #container #content .cms_richtext.agb {
    height: 100vh;
    width: 100vw;
    position: relative;
    margin-top: -79px;
    margin-bottom: -79px;
}

#popup.basic #main > .cms_richtext img,
#popup_text #container #content .cms_richtext.agb img {
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
}

#popup_table {
	width: 100%;
}

#popup_table .payinOverview div .left{
	text-align:center;
}

#popup_table #container {
	margin: 0 auto;
}

#popup_table .showButton {
	position: relative;
	padding-right: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 92px;
}

#popup_table .showButton:after {
	content: "";
	position: absolute;
	right: 12px;
	margin-top: 4px;
	width: 10px;
	height: 7px;
	background: url('../img/arrow_downup_small.png') no-repeat right top;
}

#popup_table .showButton.hide + .showButton:after {
	background: url('../img/arrow_downup_small.png') no-repeat right top;
	background-position: 0 -7px;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

/* For modern browsers */
.cf:before, .cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	*zoom: 1;
}

.over {
	overflow: hidden;
}

.overWhiteSpace {
	overflow: hidden;
	white-space: nowrap;
}

.hide, .hideL, .hideC, .hideM, .hideT, .hideLC, .hideB, .hideA, .hideP, .hideV  {
	display: none;
}

.block {
	display: block;
}

.inline {
	display: inline-block;
}

.div_center {
	text-align: center;
	margin: 0 auto;
}

.invisible {
	visibility: hidden;
}

.space_80 {
	height: 80px;
	overflow: hidden;
}

.space_30 {
	height: 30px;
}

.space_20_new {
	height: 20px;
}

.stakeButtons button {
	background: #ffffff;
	margin-bottom: -2px;
    margin-top: 8px;
}

.abs {
	position: absolute;
}

.rel {
	position: relative;
}

.cursor {
	cursor: pointer;
}

#noscript {
	background-color: #ff0000;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	padding: 20px;
}

#myaccount h1.pad_left{
    padding-left: 9px;
}

/* #### General ############################# */

h1,
.h1 {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

#side .right h1,
#nav .left h1 {
}

.h1casino {
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 13px;
}

.h2 {
	font-size: 14px;
	font-weight: normal;
}

.h2_macro_nostyle { /*refs #4121*/
	font-size: 12px;
	line-height: 16px;
	padding:0px;
	margin:0px;
}

#lpage3.lpage3_dark h2 {
	padding: 5px 0;
	font-size: 16px;
	line-height: 20px;
}

#casinoGameNotFoundMessage {
	background-image: url(../img/casino/attention-0764393FC6864D21E8AEA137B1B8CA10.png);
	background-repeat: no-repeat;
	background-position-x: 40px;
	background-position-y: 25px;
	background-size: 77px;
	padding-top: 40px;
	padding-left: 140px;
	color: #f74835;
	font-size: 11px;
	width: 644px;
	height: 80px;
	font-weight: 300;
}

#casinoGameNotFoundMessage div:FIRST-CHILD {
	font-size: 18px;
	padding-bottom: 10px;
}

h1.title {
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 8px;
}

h2 {
	font-size: 14px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

.mega {
	font-size: 54px;
	line-height: 54px;
}

.fs_11 {
	font-size: 11px;
}

.fs_12 {
	font-size: 12px;
}

.fs_14 {
	font-size: 14px;
}

.fs_16 {
	font-size: 15px;
}

.fs_18 {
	font-size: 18px;
}

.fs_34 {
	font-size: 34px;
	letter-spacing: -1px;
}

#main_casino h1, #main_casino h2, #main_casino h3, #main_casino li a, #main_casino div, .oc_main_small li a {
	color: #ffffff;
}

#main_casino div.margin_l_12 {
	margin-left: 12px;
}

.norm {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.uline {
	text-decoration: underline;
}

a.uline:hover {
	color: #f74835;
}

.thline {
	text-decoration: line-through;
}

.align_r {
	text-align: right;
}

.align_c {
	text-align: center;
}

.valign_b {
	vertical-align: bottom;
}

.valign_m {
	vertical-align: middle;
}

.valign_t {
	vertical-align: top;
}

.pad_9 {
	padding: 9px;
}

.pad_20 {
	padding: 20px;
}

.pad_r_6 {
	padding-right: 6px;
}

.pad_r_9a {
	padding-right: 9px;
}

.pad_r_10 {
	padding-right: 10px;
}

.pad_r_12 {
	padding-right: 12px;
}

.pad_r_15 {
	padding-right: 15px;
}

.pad_r_18 {
	padding-right: 18px;
}

.pad_r_100 {
	padding-right: 100px;
}

.pad_l_4 {
	padding-left: 4px;
}

.pad_l_5 {
	padding-left: 5px;
}

.pad_l_6 {
	padding-left: 6px;
}

.pad_l_10 {
	padding-left: 10px;
}

.pad_l_14 {
	padding-left: 14px;
}

.pad_l_33 {
	padding-left: 33px;
}

.pad_l_100 {
	padding-left: 100px;
}

.pad_l_115 {
	padding-left: 115px;
}

.pad_t_3 {
	padding-top: 3px;
}

.pad_l_80 {
	padding-left: 80px;
}

.pad_l_70 {
	padding-left: 70px;
}

.pad_t_3 {
	padding-top: 3px;
}

.pad_t_6 {
	padding-top: 6px;
}

.pad_t_9 {
	padding-top: 9px;
}

.pad_t_10 {
	padding-top: 10px;
}

.pad_t_30 {
	padding-top: 30px;
}

.pad_t_12 {
	padding-top: 12px;
}

.pad_b_4 {
	padding-bottom: 4px;
}

.margin_0 {
	margin: 0;
}

.margin_t_2 {
	margin-top: 2px;
}

.margin_t_3 {
	margin-top: 3px;
}

/* wg kompatibilitt mit laufenden spielen resultCell2 verkleinert, das soll ausgeglichen werden */
.upcoming .margin_t_3-4 {
	margin-top: 3px;
	margin-left: 3px;
}

.margin_l_0, .box_action .margin_l_0 {
	margin-left: 0px;
}

.margin_l_3 {
	margin-left: 3px;
}

.margin_t_7 {
	margin-top: 7px;
}

.margin_t_9 {
	margin-top: 9px;
}

.margin_t_15 {
	margin-top: 15px;
}

.margin_l_12 {
	/* 	margin-left: 12px; */
}
.overflowVisible{
    overflow: visible;
}
/* Top Ereignis Bereichsseite */
.margin_l_21 {
	margin-left: 21px;
}

.margin_t_4 {
	margin-top: 4px;
}

.margin_t_6 {
	margin-top: 6px;
}

.margin_t_110 {
	margin-top: 110px;
}

.margin_r_4 {
	margin-right: 4px;
}

.margin_r_9 {
	margin-right: 9px;
}

.margin_r_13 {
	margin-right: 13px;
}

.margin_r_20 {
	margin-right: 20px;
}

.fl_marg_r_5 {
	float: left;
	margin-right: 5px;
}

.l_height_16, .lh_16 {
	line-height: 16px;
}

.lh_18 {
	line-height: 18px;
}

.l_height_20, .lh_20 {
	line-height: 20px;
}

.l_height_25, .lh_25 {
	line-height: 25px;
}

.lh_28 {
	line-height: 28px;
}

.lh_36 {
	line-height: 36px;
}

.lh_44 {
	line-height: 44px;
}

.rb_5 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.stakeFour{
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 23.99%;
    overflow:hidden;
    }

.stakeLevel {
    position:relative;
    cursor:context-menu;
    width: 23.99%;
    height: 16px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    cursor: pointer;
    border: 1px solid #aaaaaa;
    background: #fff;
}

.red, a.red {
	color: #f74835;
}

.lightred, a.lightred {
	color: #E4463D;
}

.darkblue, a.darkblue {
	color: #0000A0;
}

.roll_red:link,
.stakeLevel:link{
    color: #2e303b;
    border-color: #2e303b;
}

.roll_red:hover,
.stakeLevel:hover{
	color: #f74835;
}

.rusty {
	color: #923523;
}

.green, a.green {
	color: #3fbe00;
}

.darkgreen, a.darkgreen {
	color: #40986E;
}

.yellow, a.yellow {
	color: #ffb401;
}

.darkyellow, a.darkyellow {
	color: #FEA908;
}

.grey {
	color: #666666;
}

.lightgrey {
	color: #999999;
}

.hypergrey {
	color: #dddddd;
}

.middlegrey {
	color: #A9A9A9;
}

.grey_ccc {
	color: #ccc;
}

.darkgrey {
	color: #333333;
}

.blue, a.blue {
	color: #00384e;
}

.lightblue, a.lightblue {
	color: #16A7EF;
}

.skyblue {
	color: #29739e;
}

.black {
	color: #000000;
}

.bg_white {
	background-color: #ffffff;
}

.bg_grey {
	background-color: #ebebeb;
}

.bg_othergrey {
	background-color: #dbdbdb;
}

.bg_toughgrey {
	background-color: #d6d6d6;
}

.bg_lovelygrey {
	background-color: #bebebe;
}

.bg_magicgrey {
	background-color: #e3e3e3;
}

.bg_midgrey {
	background-color: #cccccc;
}

.bg_darkgrey {
	background-color: #999999;
}

.bg_wolfgrey {
	background-color: #484848;
}

.bg_lightgrey {
	background-color: #f5f5f5;
}

.bg_grey272727 {
	background-color: #272727;
}

.bg_grey333333 {
	background-color: #333;
}

.bg_fafafa {
	background: #fafafa;
}

.hr {
	height: 1px;
	background-repeat: repeat-x;
	margin-right: 12px;
	overflow: hidden;
}

#statsPanel .hr {
	width: 100%;
}

#ticket .hr, #open_bets .hr, #minigames .hr, #messages_layer .hr, #mobile_offering .hr, .main_layer .hr, #tooltip_7 .hr, .nav_box .hr, .betradar_layer .hr, .oc_main_small .hr, .oc_main_big .hr, .sheet_body .hr, #mybettings .hr, #myaccount .hr, #docupload .hr {
	margin: 0;
}

.h_7 {
	height: 7px;
	background-position: center center;
}

.h_17 {
	height: 17px;
	background-position: center;
}

.line_black {
	height: 1px;
	background: #2e303b;
}

.line_grey {
	background: white;
}

#ticket_content .bg_midgrey {
	background: none;
}

.opacity_40 {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.corner {
	height: 9px;
	background-repeat: no-repeat;
	background-position: top right;
	cursor: pointer;
	overflow: hidden;
}

.shut {
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	padding-right: 15px;
}

.white_off {
	background-image: url(../img/corner_white_off-AA1425940A36E579D13D8FD8DE82C6C4.png);
	padding-bottom: 10px;
}

.blue_off {
	background-image: url(../img/corner_white_off-AA1425940A36E579D13D8FD8DE82C6C4.png);
	padding-bottom: 10px;
}

.white_on {
	background-image: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png);
	background-position: center right;
	margin-bottom: 26px;
	padding-top: 10px;
}

.grey_off {
	background-image: url(../img/corner_grey_off-944B552A440CD1EA4B33E961E34F04DF.gif);
}

.grey_on {
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat bottom right blue;
}

#minigames_foot .grey_on {
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat bottom 198px blue;
	width: 208px;
}

.but {
	width: 39px;
	height: 22px;
	font-size: 11px;
	line-height: 24px;
	text-align: center;
	border: 0;
	background: url(../img/but-7A71DBC54D6C1AE6FE5CB55950012BCC.gif) 50% 4px no-repeat;
	cursor: pointer;
}

.qbtn {
	color: #333333;
}

.qbtn:hover {
	color: #f74835;
}

.qbtn.red_quote:hover {
	color: #333333;
}

.but_60 {
	width: 58px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #666666;
	cursor: pointer;
	background: white;
	border: 1px solid #aaaaaa;
}

.but_60.t_on,
.stakeLevel.t_on{
	background: #f74835;
	border: 1px solid #875232;
	color: #ffffff;
}

.but_60.t_on a {
	color: #ffffff;
}

.but_80 {
	width: 80px;
	height: 16px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	border: 0;
	background: url(../img/but_80-E0C257645ED910FA3A5C5F979C9A4C9D.gif) no-repeat;
	cursor: pointer;
}

.but_100 {
	width: 100px;
	height: 16px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	border: 0;
	background: url(../img/but_100-8C82694C1F0470BDA3F1FF6649E556B2.gif) no-repeat;
	cursor: pointer;
}

.chance .but_100 {
	width: 114px;
	color: #000000;
	background: url(../img/but_114-5450ACB67F0FA4A21D88FAB85D3A1CE9.gif) no-repeat;
}

.but_100.but_red {
	border: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background: url(../img/but_100_red-97D70377E212D43AFA583CB6DEB1A79C.gif) no-repeat;
	padding-left: 2px;
}

.but_drop {
	width: 60px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #000000;
	background: url(../img/but_60-7F39A730562894C56C7105E323C7B746.gif) no-repeat;
	cursor: pointer;
}

.but_drop_160 {
	width: 160px;
	height: 24px;
	background: url(../img/but_drop_160-6FDBBBE8E86E7FD1142D9C93699C0B21.gif) no-repeat;
	cursor: pointer
}

.but_drop_160 .drop_title {
	height: 24px;
	line-height: 24px;
	padding-left: 13px;
}

.but_close {
	width: 14px;
	height: 14px;
	background: url(../img/but_close-86881D75C0E92760FE5B631CF517CAA1.png) no-repeat;
	cursor: pointer;
}

#ticket_body .c_but_base:first-child {
	margin-left: initial;
}

.slider {
	height: auto;
	padding-right: 6px;
	cursor: pointer;
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

.slider_name.top {
	background: #f74835;
}

.slider_name {
	z-index: 12;
	position: absolute;
	font-size: 15px;
	line-height: 46px;
	color: white;
	text-align: center;
	cursor: pointer;
	width: 216px;
	margin-top: -1px;
}

#open_bets .slider_name {
	z-index: 2;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color: #ffffff;
	padding-left: 12px;
	cursor: pointer;
}

#open_bets .slider {
	height: 21px;
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-right: 9px;
	padding-left: 12px;
	cursor: pointer;
}

#minigames .slider_name {
	width: 218px;
	margin: 0;
}

#minigames .slider_name h1 {
	color: white;
	text-align: left;
	padding-left: 10px;
	width: 206px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

#open_bets .slider_name {
	text-align: left;
	padding-left: 12px;
}

/* #### Head ############################# */

/* NPs fallback */

#head_search {
	float: left;
	width: 180px;
	padding: 41px 40px 0 0;
}

.head_box {
	float: left;
	width: 110px;
	padding-top: 18px;
}

.head_box a {
	line-height: 20px;
	color: #333333;
}

.head_box a:hover {
	color: #f74835;
}

#casino .head_box a,
#lpage3.lpage3_dark .head_box a {
	color: #fff;
}

#lpage3.lpage3_dark .head_box a:hover {
	color: #f74835;
}

#casino .head_box a:hover {
    color: #f74835;
}

.head_box.spacer {
	margin-left: 330px;
}

.head_box.spacer_2 {
	margin-left: 220px;
}

#box_login {
	width: 196px;
	height: 58px;
	margin-top: 9px;
	padding: 12px 10px;
	background: #f7f7f7;
}

#lpage3.lpage3_dark #box_login {
	background: #333941;
	border: 1px solid transparent;
}

#lpage3.lpage3_dark #editorForm {
	display: none;
}

#help_login, #help_login_casino {
	line-height: 16px;
	background: url(../img/arrow_blue-AEDB91920E997CCE9D6A192C92DE42C6.png) 0 4px no-repeat;
	padding-left: 12px;
	cursor: pointer;
}

#help_login.left.red {
	color: #2e303b;
}

#loginButton  {
	width: 87px;
	height: 16px;
	background: #f74835;
	color: white;
}

#loginButton:hover {
	background: #666666;
}

#openBetsForm {
	margin-top: 10px;
}

#help_login_layer, #help_login_casino_layer {
	z-index: 1000;
	position: absolute;
	line-height: 16px;
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 9px;
}

#help_resultType_layer {
	z-index: 30;
	position: absolute;
	width: 250px;
	line-height: 16px;
	border: 1px solid #919191;
	background-color: #ffffff;
	padding: 8px;
}

#help_resultType_layer .left {
	width: 230px;
}

#layer_bg, #alert_layer_bg_casino {
	position: fixed !important;
	position: absolute;
	z-index: 99998;
	width: 100%;
	height: 100% !important;
	height: 5000px;
	top: 0px;
	left: 0px;
	bottom: -94px;
	right: 0px;
	background-color: #000000;
	filter: Alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	display: none;
}

#alert_layer_casino {
	z-index: 99999;
	top: 200px;
	position: fixed;
	width: 250px;
	left: 50%;
	margin-left: -129px;
	font-size: 13px;
	line-height: 16px;
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 4px;
	display: none;
}

#alert_layer .left, #alert_layer_casino .left {
	width: 230px;
	margin: 10px;
}

#game_live #alert_layer, #game_live #alert_layer .left {
	width: 420px;
}

#game_live #alert_layer {
	margin-left: -210px;
}

.helpIcon {
	background: url(../img/help-71F800C382BEC45531D3A9F14A827D28.png) no-repeat;
	cursor: pointer;
	width: 11px;
	height: 11px;
	padding-right: 2px;
	margin: 0 0 -2px -2px;
}

.fly_warning_layer {
	z-index: 32;
	position: absolute;
	color: #000000;
	line-height: 16px;
	background: url(../img/fly_pointer-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) 100% 12px no-repeat;
	padding-right: 6px;
}

#ticket .fly_warning_layer {
	width: 249px;
	background-position: 100% 4px;
	margin: -18px 0 0 -260px;
}

#ticket .fly_warning_layer.ok {
	background: url(../img/fly_pointer_ok-C49699F272D40924FC06D43C1EAB1EB1.gif) 100% 4px no-repeat;
}

.fly_warning_frame {
	width: 100%;
	border: 1px solid #f74835;
    background-color: #ffe9e9;
}

#ticket .fly_warning_layer.ok .fly_warning_frame {
	border: 1px solid #009900;
	background-color: #ccebcc;
}

.fly_warning_content {
	background: url(../img/warning_1-92383567496D5B4BC18EA77201F219E0.gif) 9px 9px no-repeat;
	padding: 9px 9px 9px 30px;
}

.fly_warning_ticket_content {
	background: url(../img/warning_inline-361F6D65A9607E78A8FD407C8D93EFD9.gif) 3px 3px no-repeat;
	padding: 2px 2px 2px 19px;
}

#ticket .fly_warning_layer.ok .fly_warning_ticket_content {
	background: url(../img/warning_inline_ok-BF260DF3E23B2CC5CC8EB69171E70318.gif) 3px 3px no-repeat;
}

.fly_warning_ticket_content .left {
	width: 210px;
}

.fly_warning_ticket_content ul {
	padding-left: 2px;
}

#ticket .fly_info_layer {
	z-index: 30;
	position: absolute;
	width: 258px;
	color: #000000;
	margin-left: -260px;
}

#ticket .fly_info_layer.warn_a {
	background: url(../img/fly_info_warn_a-C2940D20C28C10E83A1FC5D21C3F610B.gif) no-repeat;
}

#ticket .fly_info_layer.warn_b {
	background: none;
}

#ticket .fly_info_layer.warn_b:before,
#ticket .fly_info_layer.warn_b:after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
}

#ticket .fly_info_layer.warn_b:before {
	background: #fcd6ec url(../img/warning_inline-361F6D65A9607E78A8FD407C8D93EFD9.gif) 4px 4px no-repeat;
	border: 1px solid #db0036;
	box-sizing: border-box;
	width: calc(100% - 14px);
	height: 100%;
	top: 0;
	left: 0;
}

#ticket .fly_info_layer.warn_b:after {
    background: url(../img/fly_pointer_green-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) no-repeat;
    height: 11px;
	width: 6px;
	top: 4px;
	right: 8px;
}

#ticket .fly_info_layer.warn_b .text.big {
    height: auto;
    min-height: 30px;
}

#ticket .fly_info_layer.warn_c {
	height: 33px;
	background: url(../img/fly_info_warn_c-342EA4947CD63A26CD6B25A619B32C88.gif) no-repeat;
	margin-top: -29px;
}

#ticket .fly_info_layer.shut_a {
	background: url(../img/fly_info_shut_a-E5543FCD65F081E61881187A64950125.gif) no-repeat;
}

#ticket .fly_info_layer.shut_b {
	height: 33px;
	background: url(../img/fly_info_shut_b-5C9235ED32205DC75953394D28476792.gif) no-repeat;
	margin-top: -14px;
}

#ticket .fly_info_layer.shut_c {
	height: 33px;
	background: url(../img/fly_info_shut_c-EE594D4F56829E06AD822474F9690DAC.gif) no-repeat;
	margin-top: -29px;
	margin-top: -14px;
}

#ticket .text {
	width: 212px;
	padding: 2px 0 0 20px;
	overflow: hidden;
}

#ticket .text.small {
	height: 14px;
}

#ticket .text.big {
	height: 30px;
}

#ticket .but_close {
	width: 26px;
	height: 19px;
	background-position: 3px 3px;
}

#ticket .fly_warning_layer .but_close {
	width: 16px;
	height: 16px;
	background-position: 3px 0;
}

#ticket .ticketText {
    margin: 5px 1px;
    text-align: center;
}

#ticket .bonus {
	width: 198px;
	margin: 0 1px;
}

#ticket .bonus img {
    margin-bottom: -1px;
}

#ticket .bonus p {
	padding: 1px 0 1px 3px;
}

#ticket .bonus .radio {
	float: left;
	height: 15px;
	margin-right: 5px;
}

#ticket p {
	color: #000000;
	padding: 2px 0 0;
}

/* #### Old Sub Navigation ############################# */

#old_sub_nav li {
	float: left;
	width: 147px;
	height: 46px;
	text-align: center;
	border-right: 1px solid #ffffff;
}

#old_sub_nav li.home {
	border-left: 1px solid #ffffff;
}

#old_sub_nav li.results {
	width: 224px;
}

#old_sub_nav li a {
	font-size: 16px;
	line-height: 46px;
	color: #000000;
	display: block;
}

#old_sub_nav {
	height: 46px;
	margin: 0 12px 0 12px;
}

#flyOutLiveBets li.box {
	background-position: 250px 5px !important;
}

#flyOutLiveCasino li.box {
	background-position: 193px 5px !important;
}

#flyOutLiveCasino li.box.casino .margin_t_9.pad_l_33.left {
	padding-left: 10px !important;
	width: 177px;
}

#flyOutLiveCasino .box.casino .margin_r_12 {
	margin-right: 8px;
}

#flyOutLiveCasino .box.casino .margin_r_12 img,
#flyOutLiveCasino .box.casino .left img {
	width: 144px;
	height: auto;
}

/* #### Navigation ############################# */

.nav_box {
	width: 184px;
	margin-top: 10px;
}

#nav .nav_box.dark {
	width: 180px;
	border: 0;
}

#nav .nav_box.dark2 {
	width: 160px;
	border: 0;
}

#nav .nav_box.whitebox .nav_box_body {
	background: url(../img/boxes/box_white_body-15C4923FB07A633087C6AD3A07D5FED7.png) no-repeat;
}

#affiliateNav .nav_box_body {
	width: 180px;
	background: url(../img/boxes/box_white_body-15C4923FB07A633087C6AD3A07D5FED7.png) no-repeat;
}

#nav .nav_box.whitebox .nav_box_body div {
	padding: 5px 10px 5px 10px;
}

#nav .nav_box.whitebox {
	background: none;
}

#nav .nav_box.whitebox .h1 {
	width: 170px;
	text-align: left;
	border-bottom: 3px solid #f74835;
	color: #f74835;
	padding-top: 10px;
	padding-left: 10px;
}


#nav .nav_box.whitebox .nav_box_foot {
	background: url(../img/boxes/box_white_footer-4D98D8BCD2F62CB013D847BD95059688.png) no-repeat;
	height: 5px;
}

.nav_box.whitebox, .cont_box.whitebox {
	background: url(../img/box_nav_bg_white-964DD7DD7423BF4B5A3F6F8761EB897A.jpg) no-repeat #ffffff;
}

#nav_reg_box {
	width: 180px;
}

#nav_reg_box .nav_box.register {
	width: 178px;
	color: #FFF;
	background: #f74835;
	border: 1px solid #999999;
	padding: 9px 0 12px 0px;
	overflow: hidden;
}

#nav_reg_box .nav_box.register span.bold {
	display: block;
	background: #FFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 160px;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.nav_box.register .h1 {
	text-align: left;
	color: white;
	margin: 0px 0px 0px 10px;
	font-size: 16px;
}

.nav_box.register .hr {
	background: white;
	height: 0px;
}

.nav_box.register .fs_12.l_height_16  { /* text(Jetzt registrieren...) leider nicht anders anzusprechen da drecks-HTML */
	background: white;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width:158px;
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 10px;
	margin-left: 1px;
}

.nav_box.whitebox, .nav_box.whitebox a, .nav_box.nobox a {
	color: #666666;
}

.nav_box.nobox {
	width: 180px;
	background: url("../img/boxes/box_white_footer-4D98D8BCD2F62CB013D847BD95059688.png") bottom no-repeat;
	padding-bottom: 5px;
}

.nav_box.nobox .nav_box_body {
	width: 180px;
	background: url("../img/boxes/box_white_body-15C4923FB07A633087C6AD3A07D5FED7.png") repeat-y;
}

.nav_box.redbox .button_160 {
	width: 158px;
	height: 24px;
	cursor: pointer;
	background: #3c3c3c;
	padding-bottom: 2px;
	border: 1px solid #323232;
	margin: 10px 0 0 10px;
}

#nav .new_en {
	background: url(../img/new_en-0A0F17E0B121784BD06649FD318773EB.png) no-repeat 139px 3px;
}

#casinoRightBox .nav_box_head,
#liveCasinoRightBox .nav_box_head {
	height: 5px;
	background: url(../img/boxes/box218_blue_head-4F80A2834E9F8271AAD702BC7F285FE1.png) no-repeat;
	width: 218px;
}

#casinoRightBox .nav_box_body,
#liveCasinoRightBox .nav_box_body {
	background: url(../img/boxes/box218_grey_body-0E181B626BAF428B40E8DE827022B1E6.png) repeat-y top center;
	width: 218px;
	padding: 0;
}

#casinoRightBox .nav_box_foot,
#liveCasinoRightBox .nav_box_foot {
	background: url(../img/boxes/box218_grey_footer-431F83E34DB3CA58E335164033C0B0F7.png) no-repeat;
	height: 5px;
	width: 218px;
}

.nav_box.blackbox .nav_box_head {
	width: 180px;
	height: 5px;
	background: url(../img/boxes/box_blue_head-C227B3C4DB7206CD75FFC1357D5AA699.png) no-repeat;
}

.nav_box.blackbox .nav_box_body {
	width: 178px;
	background: url(../img/boxes/box_blue_body-13E9817A128F3DA1831490D26C639995.png) repeat-y;
	padding: 0 1px;
}

.nav_box.blackbox.cursor .nav_box_body h1 + div {
	text-align: center;
}

.nav_box.blackbox .nav_box_foot {
	width: 180px;
	height: 5px;
	background: url(../img/boxes/box_blue_footer-9231E22201D823D0EE228283A5C343D5.png) no-repeat;
}

.nav_box.dark .nav_box_head {
	height: 0;
	background: url(../img/nav/nav_1_bg-FFEDE6FAAF391B14AB2D42D6423C83DE.png) no-repeat -1248px 0;
	overflow: hidden;
}

.nav_box.dark .nav_box_foot {
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	padding-right: 9px;
	background: url(../img/nav/nav_1_bg-FFEDE6FAAF391B14AB2D42D6423C83DE.png) no-repeat -1068px 0;
	overflow: hidden;
	cursor: pointer;
	text-align: right;
}

.nav_box.dark .nav_box_foot:hover {
	color: #f74835;
}

.nav_box.dark .nav_box_intro {
	color: #fff;
	background: #2e303b;
    padding-bottom: 10px;
    border-color: #f74835;
    border-top: none;
}

.nav_box.dark .nav_box_intro .pad_l_9 h1 + div,
#liveCasinoRightBox h1 + div,
#casinoRightBox h1 + div {
	text-align: center;
	padding: 5px;
}

#liveCasinoRightBox h1 + div,
#casinoRightBox h1 + div {
	color: #333333;
}

#casinoRightBox h1 + div {
	border-bottom: 1px solid #333333;
}

#liveCasinoRightBox h1 + div:hover,
#casinoRightBox h1 + div:hover {
	color: #f74835;
}

#casinoRightBox li {
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	text-align: left;
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) #2e303b 12px center no-repeat;
	border-top: 1px solid #f74835;
	border-bottom: 1px solid #f74835;
	color: #333;
    border-top: none;
}

#casinoRightBox li a {
	font-size: 12px;
    color: #fff;
    border-color: #fff;
    background-image: none;
}

#casinoRightBox li a:hover {
	color: #f74835;
}

#casinoRightBox h1,
#liveCasinoRightBox h1 {
	color: white;
	border-bottom: 3px solid #dadada;
	padding-left: 10px;
	background: #f74835;
	width: 206px;
	margin-left: 1px;
}

#nav .nav_box.dark .nav_box_intro .pad_l_9 h1,
#nav .nav_box.dark .nav_box_intro .pad_l_9 h2.h1 {
	color: white;
	border-bottom: 3px solid white;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #f74835;
    border: none;
}

#liveCasinoRightBox h1 {
	padding-top: 3px;
}

#nav .nav_box.dark .nav_slider {
	width: 180px;
	height: 14px;
	background: url(../img/nav/nav_slider_bg-7E75370010D7F45217CEF1AD5957E72B.png) 50% 0 no-repeat;
	padding-top: 7px;
}

#nav .nav_box_body h1 {
	line-height: 16px;
}

#nav .nav_box.nobox .nav_box_body h2,
#affiliateNav .nav_box_body h1 {
	text-align: left;
	padding: 7px 0px 7px 10px;
	color: #f74835;
	border-bottom: 3px solid #f74835;
}

#nav .nav_box.nobox .nav_box_body div {
	width: 168px;
	margin: 0 1px;
	background: #fdfdfd;
}

#nav #affiliateNav .nav_box_body div.space_9 {
	padding: 0;
}

.nav_box_body h1, .nav_box_body h3 {
	color: #444444;
}

.nav_box_body a {
	display: block;
}

.nav_box.blackbox .nav_box_body a h1 + div {
	text-align: center;
}

li.bullet,
#main_teaser_small li,
.box_quad li,
#main_casino li {
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) 0 6px no-repeat;
	padding-left: 12px;
}

#flyOutLiveCasino.sub_nav_drop .box.casino li.bullet,
#flyOutLiveBets.sub_nav_drop .box li.bullet {
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) 0 6px no-repeat;
	padding-left: 12px;
	height: auto;
	line-height: auto;
	border: 0;
}

#flyOutLiveBets.sub_nav_drop .box li.bullet {
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) 0 6px no-repeat;
	padding-left: 12px;
	height: auto;
	line-height: auto;
	border: 0;
}

li.bullet_red {
	background: url(../img/arrow_red-C340EDACBF2FD6B38E511C8299C825DF.gif) 0 6px no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	margin-bottom: 10px;
}

#help li, #agb li, #career li {
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) 0 4px no-repeat;
	padding-left: 12px;
}

#nav .nav_main_1,
#nav .nav_main_2 {
	height: 16px;
	line-height: 14px;
	display: block;
	cursor: pointer;
	overflow: hidden;
}

#nav .nav_main_1:hover,
#nav .nav_main_2:hover {
	color: #dc0037;
}

#nav .nav_main_2 .left {
	width: 111px;
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) 0 4px no-repeat;
	padding-left: 12px;
	overflow: hidden;
}

#nav .nav_main_2 .left.down {
	background: url(../img/arrow_grey_d-EEC7CA6448F2BBA59443574B86B202FB.png) 0 4px no-repeat;
}

#nav ul.sublist {
	display: none;
}

#nav li.sub {
	height: 16px;
	font-weight: normal;
	padding-left: 0px;
}

#nav .check_l {
	width: 108px;
	height: 15px;
	line-height: 13px;
	background: url(../img/check_off-24FA2B86CDEC83620F5EDE9E7439104D.gif) no-repeat;
	padding-left: 15px;
	overflow: hidden;
}

#nav .sublist li.sub.end .check_l {
	background: url(../img/checkbox_off-AE4E7E8F99700995E31E7B78DAE11DED.png) no-repeat;
}

#nav .check_l.on, #nav li.sub .check_l.on {
	background: url(../img/check_on-5BB8A8AFA7DE01ACB9747AAF0D192625.gif) no-repeat;
}

#nav .sublist li.sub.end .check_l.on {
	background: url(../img/checkbox_on-5505F918E3DD911098C4363431C24007.png) no-repeat;
}

#nav .check_r {
	width: 37px;
	height: 15px;
	text-align: right;
}

#nav .sublist .check_r {
	background: url(../img/check_off-24FA2B86CDEC83620F5EDE9E7439104D.gif) -16px 0 no-repeat;
}

#nav .sublist li.sub.end .check_r {
	background: url(../img/p-040366017E3642ECC99E0B007E02EBDA.png) -16px 0 no-repeat;
}

#nav li.check, #nav li.check.on {
	background-position: 0 4px;
}

#nav li a:hover, #nav li.sub:hover, #nav li.bullet:hover {
	color: #dc0037;
}

#nav a.lightgrey {
	color: #999999;
}

#nav .nav_box.blackbox h1 {
	color: #ffffff;
	text-align: left;
	padding: 7px 0px 7px 10px;
	border-bottom: 3px solid white;
}

#nav .nav_box.blackbox.cursor .nav_box_body div {
	background: #f4f4f4;
	padding: 5px;
}

.nav_box.blackbox.cursor > a {
	color: black;
}

.nav_box.blackbox.cursor > a:hover {
	color: #f74835;
}

#nav .nav_main_1.white:hover {
	color: #f52539;
}

#nav .liveTableLink {
    background: none;
    padding: 3px 0 0 0;
}

#nav .liveTableLink,
#nav li {
	line-height: 12px;
	padding-top: 3px;
}

#nav .line {
	border-bottom: 1px solid #d6d6d6;
}

.nav_more {
	height: 18px;
	line-height: 22px;
	color: #00384e;
	text-decoration: underline;
	cursor: pointer;
}

#nav input {
	width: 156px;
}

#nav #rfLogin,
#nav #rfEmail {
	height: 16px;
	width: 146px !important;
	font-size: 11px;
	border: 1px solid #CCC;
	background-color: #FFF;
	line-height: normal;
	margin-left: 10px;
	margin-bottom: 6px;
	padding: 0 5px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#nav .button_new_bg {
	width: 156px !important;
	height: 24px;
	cursor: pointer;
	background: #3c3c3c;
	padding-bottom: 2px;
	border: 1px solid #323232;
	margin-left: 10px;
}

#nav .button_new_bg a {
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
	display: block;
	color: #FFF;
	text-align: center;
}

#nav .button_new_bg:hover a {
	color: #f74835;
}

#nav .button_new_bg a span {
	color: inherit;
	line-height: inherit;
	background: none;
	padding: 0;
}

#nav .button_new_bg a span img {
	display: none;
}

.nav_box.dark .nav_slider_txt {
	width: 180px;
	height: 16px;
	margin-top: 8px;
}

.nav_box.dark .nav_slider_txt div {
	float: left;
	width: 36px;
	font-size: 8px;
	text-align: center;
	color: #ffffff;
}

.nav_box.dark .nav_slider_txt div.on {
	color: #fff;
}

.nav_box.dark  #slider {
	width: 140px;
	height: 6px;
	font-size: 9px;
	margin: 0 0 0 20px;
}

.nav_box.dark  #slider a {
	cursor: pointer;
}

#nav .nav_box.dark li {
	padding: 0;
	text-align: left;
	border: 0;
	height: auto;
	background: none;
}

#nav .nav_box.dark li a.nav_1 {
	color: #fff;
}

#nav .nav_box.dark li a.nav_1.on,
.nav_box.dark .nav_1.on {
	background-position: 0px -30px;
}

#nav .nav_box.dark li a.nav_2, #nav .nav_box.dark li a.nav_3 {
	color: #666;
}

#nav .nav_box.dark li a:hover {
	color: #fff;
}

#nav .nav_box.dark li a.nav_1:hover,
#nav .nav_box.dark li a.nav_2:hover,
#nav .nav_box.dark li a.nav_3:hover,
#nav .nav_box.dark .further:hover {
	color: #f74835;
}

.nav_box.dark .nav_1, .nav_box.dark .nav_2, .nav_box.dark .nav_3 {
	width: 168px;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	background: url(../img/nav/nav_1_bg-FFEDE6FAAF391B14AB2D42D6423C83DE.png) no-repeat;
	padding: 0 3px 0 9px;
	display: block;
	cursor: pointer;
	overflow: hidden;
}

#nav .nav_box.dark li a.nav_1.on:hover {
	background-position: 0px -30px;
	color: white;
}

.nav_box.dark span.nav_1 {
	cursor: default;
}

.nav_box.dark .nav_2, .nav_box.dark .nav_3 {
	height: 28px;
	font-size: 11px;
	line-height: 28px;
	color: #666;
}

.nav_box.dark .nav_2 {
	width: 150px;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background: url(../img/nav/nav_2_bg-BEB9D9A546C57E80C7E4F569BD977C38.png) no-repeat;
	padding-left: 25px;
}

.nav_box.dark .nav_3 {
	width: 150px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	background: url(../img/nav/nav_3_bg-24EA259AE826F77BAC7C41A8BB72FD74.png) no-repeat;
	padding-left: 25px;
}

.nav_box.dark .nav_1 span.num_r, .nav_box.dark .nav_2 span.num_r, .nav_box.dark .nav_3 span.num_r {
	float: right;
	font-size: 11px;
	padding: 0 4px;
	white-space:nowrap;
    color: #2e303b;
    border-color: #2e303b;
}

.nav_box.dark .nav_2 span.num_r {
	color: #fff;
}

.nav_box.dark .nav_3 span.num_r {
	color: #a0a0a0;
}

.nav_box.dark .num_1 span.num_r,
.nav_box.dark .num_2 span.num_r,
.nav_box.dark .num_3 span.num_r,
.nav_box.dark .num_4 span.num_r,
.nav_box.dark .num_5 span.num_r {
	padding-right: 10px;
}

.nav_box.dark .nav_2.on {
	background-position: 0px -28px;
}

.nav_box.dark .nav_3.num_0 {
	background-position: -890px 0;
}

.nav_box.dark .nav_3.num_0.on {
	background-position: -890px -28px;
}

.nav_box.dark .nav_1.num_1, .nav_box.dark .nav_2.num_1, .nav_box.dark .nav_3.num_1 {
	background-position: -178px 0;
}

.nav_box.dark .nav_2.num_1.on, .nav_box.dark .nav_3.num_1.on {
	background-position: -178px -28px;
}

.nav_box.dark .nav_1.num_1.on {
	background-position: -178px -30px;
}

.nav_box.dark .last.nav_1.num_1 {
	background-position: -1428px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_1.on {
	background-position: -1428px -30px;
}

.nav_box.dark .nav_1.num_2, .nav_box.dark .nav_2.num_2, .nav_box.dark .nav_3.num_2 {
	background-position: -356px 0;
}

.nav_box.dark .nav_2.num_2.on, .nav_box.dark .nav_3.num_2.on {
	background-position: -356px -28px;
}

.nav_box.dark .nav_1.num_2.on {
	background-position: -356px -30px;
}

.nav_box.dark .last.nav_1.num_2 {
	background-position: -1608px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_2.on {
	background-position: -1608px -30px;
}

.nav_box.dark .nav_1.num_3, .nav_box.dark .nav_2.num_3, .nav_box.dark .nav_3.num_3 {
	background-position: -534px 0;
}

.nav_box.dark .nav_2.num_3.on, .nav_box.dark .nav_3.num_3.on {
	background-position: -534px -28px;
}

.nav_box.dark .nav_1.num_3.on {
	background-position: -534px -30px;
}

.nav_box.dark .last.nav_1.num_3 {
	background-position: -1788px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_3.on {
	background-position: -1788px -30px;
}

.nav_box.dark .nav_1.num_4, .nav_box.dark .nav_2.num_4, .nav_box.dark .nav_3.num_4 {
	background-position: -712px 0;
}

.nav_box.dark .nav_2.num_4.on, .nav_box.dark .nav_3.num_4.on {
	background-position: -712px -28px;
}

.nav_box.dark .nav_1.num_4.on {
	background-position: -712px -30px;
}

.nav_box.dark .last.nav_1.num_4 {
	background-position: -1968px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_4.on {
	background-position: -1968px -30px;
}

.nav_box.dark .nav_1.num_5 {
	background-position: -890px 0;
}

.nav_box.dark .last.nav_1.num_5.on {
	background-position: -890px -30px;
}

.nav_box.dark .nav_1.num_5.on {
	background-position: -890px -30px;
}

#popup .nav_box.dark .nav_1.num_5.on {
	background-position: -890px -30px;
}

.nav_box.dark .last.nav_1.num_5 {
	background-position: -2148px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_5.on {
	background-position: -2148px -30px;
}

.nav_box.dark .nav_1 span.left, .nav_box.dark .nav_2 span.left, .nav_box.dark .nav_3 span.left {
	width: 110px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.nav_box.dark .nav_1 span.left {
	width: 120px;
}

.nav_box.dark .nav_2 span.left {
	width: 110px;
}

.nav_box.dark .icon {
    float: left;
    margin: 6px 10px 0 0;
    width: 16px;
    height: 16px;
    overflow: hidden;
}

.nav_box.dark a:hover .icon img {
    margin-left: -16px;
}

.nav_box.dark a.on:hover .icon img {
    margin-left: 0;
}

.nav_box img.sport {
    filter: brightness(4);
    height: 16px;
    margin-right: 5px;
    margin-top: 6px;
    float: left;
}

.nav_box img.country {
    height: 18px;
    width: 18px;
    margin-right: 5px;
    margin-top: 4px;
    float: left;
}

/* #### Main ############################# */

#highlightForm .main_space {
	position: absolute;
	top: 0;
	right: 0;
}

#live .marginal.warning_2.main_space {
	min-height: 36px;
	overflow: hidden;
	color: white;
	margin-bottom: 10px;
	background: url(../img/warning_big_2-84002924150883543F5C6A6A334437AA.gif) #2e303b 22px center no-repeat
}

#live .marginal.warning_2.main_space .macro {
	line-height: 36px;
	padding: 0 12px;
}

#main li {
	color: #666666;
}

/* carousel teaser */
.carousel {
	position: relative;
	margin-bottom: 11px;
}

.carousel_container {
	width: 570px;
	height: 195px;
	position: relative;
}

.carousel_container:first-child {
	width: 570px;
	height: 195px;
	display: block;
}

.carousel_prevnext_em,
.carousel_prevnext,
.rightSidebarPromo_prevnext {
	position: absolute;
	z-index: 20;
	width: 34px;
	height: 34px;
	top: 82px;
	display: none;
}

.carousel_next_em,
.carousel_next,
.rightSidebarPromo_next {
	right: 5px;
	background: url("../img/carousel/arrowNext.png") no-repeat;
}

.carousel_prev_em,
.carousel_prev,
.rightSidebarPromo_prev {
	left: 5px;
	background: url("../img/carousel/arrowPrev.png") no-repeat;
}

.carousel_container .eventTitle {
    display: none;
    position: absolute;
    top: 63px;
    left: 230px;
}

#slides.carousel .pagination {
    display: none;
}

.teaser_box {
    position: absolute;
    background-color: #212441;
   	height: 52px;
    width: 250px;
    margin-left: 230px;
    margin-top: 87px;
	-webkit-box-shadow: 0 4px 4px 2px rgba(000,000,000,0.3);
	box-shadow: 0 4px 4px 2px rgba(000,000,000,0.3);
}

.teaser_box .participants {
	height: 20px;
	padding: 0 8px;
	line-height: 20px;
	background: #f74835;
}

.teaser_box .firstParticipant,
.teaser_box .secondParticipant {
	color: #212441;
	float: left;
	text-align: left;
	width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
}

.teaser_box .secondParticipant {
	float: right;
	text-align: right;
}

.teaser_box .odds {
	display: table;
	margin: 0 auto;
}

.teaser_box .quoteCell {
	cursor: pointer;
	background: transparent;
	border: none;
	width:74px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	display: block;
	float: left;
	margin: 5px 5px 0 5px;
}

.teaser_box .quoteCell:first-child {
	margin-left: 0;
}

.teaser_box .quoteCell:first-child + .quoteCell + .quoteCell {
	margin-right: initial;
}

.teaser_box .choiceParam {
	color: #e1e4de;
	width: 24px;
	font-size: 12px;
	text-align: center;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.teaser_box .quote {
	color: #212441;
	background: #e1e4de;
	width: 50px;
	text-align: center;
	float: right;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* animated teaser */
.main_teaser {
	width: 563px;
	height: 236px;
	border: 1px solid #999999;
	background: khaki;
}

.main_teaser_cont {
	width: 563px;
	height: 236px;
	background: #ffffff;
}

.main_teaser_rot {
	width: 563px;
}

.main_teaser_space {
	height: 212px;
}

.main_teaser_rot.img1, .main_teaser_rot.img2, .main_teaser_rot.img3, .main_teaser_rot.img4 {
	height: 206px;
}

.main_teaser_rot.active .peak {
	background: url(../img/teaser_slider_but_active-7B523809A29FCAC46926A5F7E1144717.png) no-repeat;
}

.main_teaser_rot.img2 .main_teaser_but {
	margin-left: 135px;
}

.main_teaser_rot.img3 .main_teaser_but {
	margin-left: 270px;
}

.main_teaser_rot.img4 .main_teaser_but {
	margin-left: 405px;
}

.main_teaser_rot_txt {
	height: 105px;
	overflow: hidden;
}

.main_teaser_rot_txt span {
	padding: 0 3px 0 3px;
}

.main_teaser_but {
	width: 141px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	color: #666666;
	text-align: center;
	background: url("../img/teaser_slider_but.png") left center no-repeat;
}

.main_teaser_but.left {
	background: none;
}

#slideshow .img1 .main_teaser_but {
	width: 140px;
}

.main_teaser_but_row a {
	display: block;
}

#slideshow {
	position: relative;
	height: 215px;
	background: khaki;
}

#slideshow .main_teaser_rot {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}

#slideshow .main_teaser_rot.active {
	z-index: 11;
}

#slideshow .main_teaser_rot.last-active {
	z-index: 9;
}

.main_teaser_but_row {
	position: absolute;
	z-index: 12;
}

#service_teaser_subline {
	width: 564px;
	color: #ffffff;
	background-color: #2e303b;
	margin-bottom: 10px;
}

#service_teaser_subline h1 {
	padding: 12px 12px 8px 12px;
}

#service_teaser_subline .macro.white {
	color: white;
	padding-left: 0;
}

#error #service_teaser_subline {
	padding-top: 0;
	margin-top: 170px;
}

#error td.top {
	width: 180px;
	font-size: 12px;
	border-bottom: 0;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding: 0;
	vertical-align: top;
}

#error td.top + td {
	width: 18px !important;
}

#error td.top h2 {
	margin: 10px 0 0 0;
	padding-left: 8px;
	padding-bottom: 6px;
	color: #2e303b;
	font-weight: bold;
	border-bottom: 3px solid #2e303b;
}

#error td.top .hr {
	display: none;
}

#error td.top div {
	padding: 10px 11px 0 12px;
	min-height: 105px;
	background: #F2F2F2;
	border-top: none;
}

#error td.bot {
	border-top: 0;
	padding: 12px;
	background: #FFFFFF;
	border: 1px solid #999999;
	border-top: none;
}

#error a {
	text-decoration: underline;
	color: #2e303b;
}

#error .button_155 {
	width: auto;
	background: #3c3c3c;
	border: 1px solid #d6d6d6;
}

#error .button_155 a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#error .button_155 a:hover {
	color: #f74835;
}

#error.cookieError #main {
	padding-left: 0;
	margin-top: 150px;
}

#error.cookieError .macro {
	margin: 0;
	padding: 0;
}

body.bg_white.\/e500 {
	background: #fff;
}

body.bg_white.\/e500 #logo {
	width: 180px;
	background: 0;
	padding: 25px 0 0 25px;
}

body.bg_white.\/e500 .container {
    width: auto;
    max-width: 996px;
    margin: 0 auto;
}

body.bg_white.\/e500 .container:before {
	content: "";
	display: block;
	background: #2e303b;
	height: 4px;
	width: 100%;
	position: absolute;
	top: 115px;
	left: 0;
}

body.bg_white.\/e500 .container:after {
	content: "";
	display: block;
	background: #16556f;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 119px;
	left: 0;
}

body.bg_white.\/e500 .container .left,
body.bg_white.\/e500 .container .right {
    float: none;
    width: 100%;
    min-height: 128px;
}

body.bg_white.\/e500 #content {
    width: 100%;
}

body.bg_white.\/e500 #content img,
body.bg_white.\/e500 h1 {
	display: none;
}

body.bg_white.\/e500#error #service_teaser_subline {
    display: block;
    background: #fff url("../img/maintenance.png") top center no-repeat;
    padding: 170px 10% 0 10%;
    background-size: 150px;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}

@media only screen
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {
		body.bg_white.\/e500#error #service_teaser_subline {
			background-size: 100px;
			width: auto;
			max-width: 600px;
			margin: 20px auto 0 auto;
			padding-top: 130px;
		}


		body.bg_white.\/e500#error .container #logo:after {
			content: "";
			display: block;
			float: right;
			width: 70px;
			height: 26px;
			background: #f74835 url("../img/logoMobile.png") center right no-repeat;
			background-size: 70px 26px;
			margin-top: 4px;
		}

		body.bg_white.\/e500#error .container:before,
		body.bg_white.\/e500#error .container:after {
			display: none;
		}
}

body.bg_white.\/e500 #service_teaser_subline .macro {
	color: #2e303b;
	margin-left: 0;
	text-align: center;
	padding-top: 0;
}

body.bg_white.\/e500 #service_teaser_subline .macro span {
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	font-size: 14px;
}

body.bg_white.\/e500 .lightgrey {
    text-align: center;
    margin: 100px auto 0 auto;
    max-width: 500px;
}

#static .box_1 {
	width: 150px;
}

.border_999 {
	border: 1px solid #999;
}

#static .box_2 {
	width: 582px;
}

#static .box_3 {
	width: 340px;
}

#static .box_3.second {
	margin-left: 52px;
}

#static .box_4 {
	width: 190px;
}

/* Style fuer die Suggestionsbox */
.rich-sb-common-container {
	padding-top: 2px;
}

.box_quad {
	width: 174px;
	line-height: 18px;
	padding-right: 12px;
}

.box_main {
	width: 180px;
	padding-right: 12px;
	min-height: 1px;
	position: relative;
}

#ticket .big_font {
	font-size: 13px;
}

#main_teaser_small .box_quad {
	line-height: 18px;
}

.box4_main {
	width: 180px;
	font-size: 16px;
	padding-right: 12px;
	min-height: 1px;
}

.box_hilights {
	border: 1px solid #999999;
	background: white;
	position: relative;
	margin: 10px 10px 0 0;
}

#search #comp-search-livescore .box_hilights {
	margin: 10px 0;
}

#comp-search-smallconference {
	margin-top: 10px;
	background: white;
}

#comp-search .t_subhead .w_12 + .w_117.right.cf {
    margin-right: 12px;
}

.box_lwk .on, .box_hilights .on {
	border-left: 1px solid #999999;
}

.box_hilights .on {
	background: #f74835;
	border-bottom: 3px solid #f74835;
	border-left: 1px solid #999999;
}

.box_hilights a.lwk_but {
	color: black;
}

.box_hilights .on a.lwk_but {
	color: white;
}

.main_space.right div {
	border-left: 1px solid #999999;
}

.hilights_head, .lwk_head {
	width: 554px;
	height: 29px;
	font-size: 16px;
	line-height: 24px;
	padding: 3px 0 0 10px;
	text-align: left;
	color: #2e303b;
}

.hilights_head {
	border-bottom: 3px solid #f74835;
}

.lwk_head.left {
	color: #f74835;
	width: auto;
	background: url(../img/lwk-clock-09B50370DBD8E519B611B35CD182C986.png) no-repeat left center;
	background-size: 18px 18px;
	padding-left: 24px;
	margin-left: 8px;
}

#hilights_3 .hilights_head {
	line-height: 30px;
	padding: 3px 0 0 36px;
}

#hilights_4 .hilights_head {
	width: 500px;
	height: 10px;
	font-size: 15px;
	line-height: 16px;
	padding: 3px 0 0 40px;
}

.col {
	width: 564px;
	height: 24px;
	line-height: 24px;
}

#popup .col {
	width: 744px;
	margin-left: 12px;
}

.col_s {
	width: 560px;
	line-height: 16px;
	padding: 4px 0 4px 0;
}

.col.ext, #hilights_3 .col {
	width: 568px;
}

#noresults {
	width: 560px;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
}

#hilights_1 .col, #hilights_2 .col {
	width: 564px;
	border-top: 1px solid #cccccc;
}

#search h1 {
	width: 564px;
	font-size: 13px;
	color: #f74835;
	line-height: 0;
	margin-top: 8px;
}

#search h2.searchSorry {
	color: #333333;
	font-size: 13px;
	margin-top: 10px;
}

#search h1 + .hr.h_3.line_grey {
	background: none;
	height: 0;
}

#search .box_hilights .col.short, #search #box_rl .col {
	width: 564px;
	overflow: hidden;
}

#search .searchResults {
	background: white;
	padding: 5px;
}

#search .searchResult_static,
#search .searchResult_casino {
	margin-bottom: 15px;
	padding: 5px;
}

#search .searchResult_casino {
	background: #333941;
}

#search .searchResult_static:last-child ,
#search .searchResult_casino:last-child {
	margin-bottom: 0px;
}

#search .searchResult_static h2,
#search .searchResult_casino h2 {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	color: #2e303b;
}

#search .searchResult_casino h2 {
	color: #f74835;
}

#search .searchResult_static h2 a:hover,
#search .searchResult_casino h2 a:hover {
	text-decoration: underline;
}

#search .searchResult_casino img,
#search .searchResult_casino .textWrap {
	float: left;
}

#search .searchResult_casino .textWrap {
	margin-left: 10px;
	color: white;
}

#search .t_row .w_30.align_c.left.over {
    padding-left: 5px;
}

.col_0 {
	width: 429px;
	padding: 0;
	padding-left: 9px;
}

.col_1 {
	width: 39px;
	height: 24px;
	color: #666666;
	padding: 0;
	padding-left: 8px;
	overflow: hidden;
}

#hilights_2 .col_1 {
	width: 69px;
	text-align: center;
}

.col_1_lastminute {
	width: 69px;
	height: 24px;
	color: #666666;
	padding: 0;
	padding-left: 8px;
	overflow: hidden;
}

.col_2 {
	width: 28px;
	color: #666666;
	text-align: right;
}

.col_3 {
	width: 203px;
	padding: 0;
	padding-left: 12px;
}

#hilights_1 .col_3, #hilights_2 .col_3 {
	width: 190px;
	margin-right: 3px;
	white-space: nowrap;
	overflow: hidden;
}

.col_4 {
	width: 39px;
	text-align: center;
	background: url(../img/but-7A71DBC54D6C1AE6FE5CB55950012BCC.gif) 50% 50% no-repeat;
	padding: 0;
}

.col_5 {
	width: 39px;
	text-align: center;
	padding: 0;
}

.col_5_head {
	width: 62px;
	text-align: center;
	padding: 0;
	line-height: 14px;
}

#search .col_5_head {
	width: 60px;
}

.col_6 {
	width: 117px;
	padding: 0;
}

.col_7 {
	margin-right: 3px;
	overflow: hidden;
	white-space: nowrap;
	width: 275px;
}

.col_7_small {
	margin-right: 3px;
	overflow: hidden;
	white-space: nowrap;
	width: 215px;
}

.col_8 {
	width: 16px;
	padding-top: 4px;
	padding-left: 5px;
}

.col_8.big {
	width: 33px;
}

.upcoming .col_8 {
	padding-left: 4px;
}

.upcoming .col_8.big {
	padding: 4px 2px 0;
	width: 32px;
}

.col_9 {
	width: 33px;
}

#hilights_1 .col_9, #hilights_2 .col_9 {
	width: 23px;
}

.col_9.big {
	width: 65px;
}

.upcoming .col_9 {
	height: 24px;
}

.col_10 {
	width: 297px;
	padding: 0;
	padding-left: 9px;
}

#search .col_10 {
	width: 300px;
}

.col_11 {
	width: 110px;
	text-align: center;
}

.col_12 {
	margin-right: 6px;
	overflow: hidden;
	white-space: nowrap;
	width: 291px;
}

#search .col_12 {
	width: 224px;
}

#popup .col_12 {
	width: 437px;
}

#popup .col_12.small {
	width: 416px;
}

.col_13 {
	width: 332px;
	height: 24px;
	padding: 0 0 0 9px;
	overflow: hidden;
}

#popup .col_13 {
	width: 517px;
}

.col_13.small {
	width: 311px;
}

#popup .col_13.small {
	width: 496px;
}

.col_14 {
	width: 156px;
	padding: 0;
}

#popup .col_14 {
	width: 128px;
}

.col_14.small {
	width: 120px;
}

.col_14.big {
	width: 177px;
}

.col_15 {
	width: 75px;
	height: 24px;
	color: #666666;
	padding: 0;
	padding-left: 9px;
	overflow: hidden;
}

.col_18 {
	width: 300px;
	padding: 0;
	padding-left: 9px;
}

.col_18_popup {
	padding: 0;
	width: 113px;
}

#popup .col_19 {
	width: 36px;
	height: 24px;
	background: url(../img/sheet_zoom-3DABD0143F6F5732BEC3B96EF5D0332B.png) no-repeat 3px 0;
	border: 1px solid #fff;
	border-bottom: 0;
	margin-left: 3px;
	display: block;
}

#popup .bg_grey .col_19 {
	height: 23px;
	border: 1px solid #ebebeb;
	border-bottom: 0;
}

#popup .col_19.on {
	height: 23px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-bottom: 0;
}

.col_20 {
    width: 60px;
    padding-left: 5px;
}

.chance {
	height: 16px;
	background: url(../img/chance_bg-DFC7AE7AF493F5FE79887572B9AC7556.gif) no-repeat;
	padding-top: 14px;
	margin-top: 9px;
}

.chance span {
	text-decoration: underline;
	margin-right: 21px;
	cursor: pointer;
}

.chance_col {
	width: 302px;
	color: #000000;
	padding-left: 9px;
}

.user_bet {
	border: 1px solid #cccccc;
	height: 14px;
	margin: 0 2px;
	width: 36px;
}
.user_bet div {
	background-color: #666666;
	height: 14px;
}

/* Archive */

.font_14 {
	font-size: 14px;
}

.col_1_archive {
	width: 260px;
	padding: 0;
	padding-left: 9px;
}

.col_2_archive {
	width: 150px;
}

.col_3_archive {
	width: 222px;
}

.sheet_col_archive {
	width: 30px;
	height: 18px;
	line-height: 18px;
	padding-right: 5px;
	overflow: hidden;
	float: left;
}

#archive_layer {
	z-index: 30;
	position: absolute;
	width: 300px;
	height: 150px;
	line-height: 16px;
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 10px;
}

#archive_layer .left {
	width: 280px;
}
/* Archive Ende */

.alignRightFoot {
	padding-right: 35px;
}

/* choose bettype */
.bettype_corner {
	z-index: 2;
	position: absolute;
	width: 4px;
	height: 4px;
}

.bettype_corner.cl {
	background: url(../img/bettype_corner_l-99D9FA6922679E56B036F38CA74A3E74.gif) no-repeat;
}

.bettype_corner.cr {
	background: url(../img/bettype_corner_r-30B8970C28586EF154ABA542D418A277.gif) no-repeat;
	margin-left: 560px;
}

table.bettype {
	width: 564px;
}

table.bettype td {
	width: 188px;
	height: 30px;
	border: 1px solid #dddddd;
	background: url(../img/bettype_bg-59CFB0841844E25955B8B92BAF11D8EB.gif) repeat-x;
}

table.bettype td.on {
	font-weight: bold;
	background: url(../img/bettype_bg_on-C26A86886FE3443A41B86B81674891FD.gif) repeat-x;
}

table.bettype td .left {
	width: 164px;
	margin-right: 3px;
	white-space: nowrap;
	overflow: hidden;
}

table.bettype td a {
	height: 30px;
	line-height: 30px;
	padding-left: 12px;
	display: block;
}

table.bettype td .right {
	width: 11px;
	padding-right: 8px;
	height: 11px;
}

/* Feature site */

h1.feature {
	font-size: 21px;
	padding-left: 6px;
}

h2.feature, h2.mobile {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0 9px 0;
}

h2.mobile {
	padding: 0 0 20px 0;
}

h2.feature_pop {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #db0036;
	padding: 15px 0 15px 0;
}

.shadow, #feature_pop img {
	background: url(../img/feature_shadow-740B57B2FC9D7878D22FF86248DDE52C.png) no-repeat;
	padding: 6px;
}

#feature_pop.mobile img {
	background: 0;
}

#feature_pop {
	z-index: 99999;
	position: absolute;
	top: 115px;
	margin-left: 240px;
	width: 523px;
	height: 623px;
	background: url(../img/pop_bg_1-7CAC1C2C3405C3A5547FB56171BBEE5E.png) no-repeat left bottom;
	display: none;
}

#feature_pop.mobile {
	height: 713px;
	background: url(../img/pop_bg_mobile-20B277F477529946B3457FD4EFE2F386.png) no-repeat left bottom;
}

#feature_pop .content {
	height: 580px;
	font-size: 12px;
	padding: 20px 40px 0 45px;
	margin: 18px 18px 0 0;
	overflow: auto;
}

#feature_pop.mobile .content {
	height: 700px;
	padding: 0 20px 0 35px;
}

#feature_pop img {
	margin: 21px 0 21px 0;
}

.pop_close {
	z-index: 100000;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../img/pop_close-786A9413C1053CAA0AE4C2C0BE39A341.png) no-repeat;
}

.layer_close {
	z-index: 100000;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../img/layer_close-C9778DAEB1E9D17D6EFFC24EE4CE3790.png) no-repeat;
}

.redirect_layer {
	background: url(../img/background-DBA387193723F18BC40D3DF4CAD50BD6.jpg) no-repeat;
	height: 175px;
}

.pop_nav {
	float: left;
	margin: 300px 15px 0 15px;
}

.iphone.app iframe {
	margin-left: 33px;
	margin-top: 151px;
}

iframe {
	background-color: #ffffff;
	border: medium none;
}

iframe#rgsIFrame {
    margin-top: 10px;
}

/* Buttons Mein +++ */

.button {
	height: 24px;
	background: url(../img/button-A2B4117B3C936DF0D8695503705A03A0.gif) no-repeat;
}

.button_66 {
	width: 66px;
	height: 24px;
	font-size: 12px;
	text-align: center;
	border: 0;
	cursor: pointer;
	background: url(../img/button_66-1C353859EAA450C00BB50B2D48001620.png) 50% 0px no-repeat;
	color: #333;
	font-weight: bold;
}

.button_66:hover {
	color: #f74835;
	font-weight: bold;
}

.button_155 {
	width: 155px;
	height: 24px;
	cursor: pointer;
	background: url(../img/button_155-39EC4B2133629DBE76445D59B03FF386.gif) no-repeat;
	padding-bottom: 2px;
}

.button_160 {
	width: 160px;
	height: 24px;
	font-size: 12px;
	text-align: left;
	border: 0;
	cursor: pointer;
	background: url(../img/button_160-6F255A18A99DB04E45E5801BEBB92A2B.gif) no-repeat;
	padding-bottom: 2px;
}

.button_180 {
	width: 180px;
	height: 24px;
	font-size: 12px;
	text-align: left;
	border: 0;
	cursor: pointer;
	background: url(../img/button_180-A2B4117B3C936DF0D8695503705A03A0.gif) no-repeat;
	padding-bottom: 2px;
}

.button_190 {
	width: 190px;
	height: 24px;
	cursor: pointer;
	background: #3c3c3c;
	padding-bottom: 2px;
	border: 1px solid #323232;
	margin: 10px 0 0 10px;
}

.button_buy {
	width: 66px;
	height: 37px;
	font-size: 12px;
	border: 0;
	cursor: pointer;
	margin: 21px 9px 0 9px;
}

.button_buy.one {
	text-align: right;
	background: url(../img/button_buy_l-A440315870ECA4D43E6582C3678F6ECF.png) no-repeat;
}

.button_buy.two {
	text-align: left;
	background: url(../img/button_buy_r-6E117BF00F8EB25C6A8AFA5EADE01CCF.png) no-repeat;
}

.button_buy.one p, .button_buy.two p {
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 4px;
}

.button_drop {
	height: 22px;
	background: url(../img/button_drop-3228606326B7C5E389DFE182C5DC0966.gif) repeat-x;
	border: 1px solid #97a0a5;
	cursor: pointer;
	font-size: 12px;
	line-height: 22px;
	text-decoration: none;
	display: block;
	text-align: center;
}

.drop_title {
	color: #424242;
	font-size: 12px;
	line-height: 23px;
	text-decoration: none;
	display: block;
	text-align: center;
	background: url(../img/arrow_grey_d-EEC7CA6448F2BBA59443574B86B202FB.png) no-repeat center right;
}
#gameform #drop_1 .drop_down {
	margin-left: 8px;
}

.flex_button_black_bg {
	background: url(../img/button_l_black-2C82C2229DF3AB56E2E10494C89E70A9.png) 0 50% no-repeat;
}

.flex_button_fullblack_bg {
	background: url(../img/button_l_fullblack-0E65A240AB37F165631A3EF3343F527C.gif) 0 50% no-repeat;
}

.flex_button_grey2_bg {
	background: url(../img/button_l_grey2-6AE15864E493C69A976D018B0B831177.png) 0 50% no-repeat;
}

.flex_button_check_off_grey2_bg {
	background: url(../img/button_l_check_off_grey2-09738BC0766461D3FFE7B3DCD557359D.png) 0 50% no-repeat;
}

.flex_button_mega_red span {
	text-align: center;
	display: inline-block;
	font-size: 18px;
	padding: 15px;
	margin-top: 15px;
	cursor: pointer;
	background: url(../img/button-bright-pattern-80A9FF5CAAAA977F59C824366B68B424.gif) repeat;
	border: 1px solid #323232;
	font-weight: bold;
	color: #333333;
}

.flex_button_mega_red span:hover {
	color: #f74835;
}

.flex_button_secure_red_bg {
	cursor: pointer;
	background: #3c3c3c;
	border: 1px solid #323232;
	margin: 10px 0;
}

.flex_button_secure_red_bg .flex_button_red {
	display: block;
	padding: 0 0 0 27px;
	background: url(../img/secure_icon-881603F5BC2F56018D889E85C567CB7F.png) left top no-repeat;
}

.flex_button_secure_red_bg .flex_button_red span{
	line-height: 30px;
	font-weight: normal;
	color: white;
	background: none;
	padding: 2px 8px 0 0;
	display: block;
}

.flex_button_secure_red_bg:hover .flex_button_red {
	background: url(../img/secure_icon-881603F5BC2F56018D889E85C567CB7F.png) left -30px no-repeat;
}

.flex_button_secure_red_bg:hover .flex_button_red span {
	color: #f74835;
}

.flex_button_fullred_bg {
	background: url(../img/button_l_fullred-3CEA26445FA229F6EED96F7CD7BED42E.gif) 0 50% no-repeat;
}

.flex_button_grey_bg {
	background: #3c3c3c;
	border: 1px solid #323232;
	margin: 0 10px 5px 0;
}

#paying .sheet_r.right.flex_button_grey_bg {
	width: auto;
	margin-top: 30px;
}

.flex_button_casino_red_bg {
	background: url(../img/button_l_casino_red-9B2B03178BA45B1CC9F44BB4049DE970.png) 0 50% no-repeat;
}

.flex_button_casino3_red_bg {
	background: url(../img/button_l_casino3_red-3AC24FF49D2C68FA0608C1AB64452AF6.png) 0 50% no-repeat;
}

.flex_button_casino3_orange_bg {
	background: url(../img/button_l_casino3_orange-91FAA9026AA237C00F61CC4D0BBE3498.png) 0 50% no-repeat;
}

.flex_button_new_green_bg {
	background: url(../img/button_l_new_green-0BDBA264EC9A41139D0B36FB19A1AB0D.png) 0 50% no-repeat;
}

.flex_button_new_red_bg {
	background: url(../img/button_l_new_red-6E0B1FD29C8634C9D677D003077296D7.png) 0 50% no-repeat;
}

.flex_button_new_grey_bg {
	background: url(../img/button_l_new_grey-8AEC8E32BF3A3911543F8900155F3B05.png) 0 50% no-repeat;
}

.flex_button_new_grey_arr_bg {
	background: url(../img/button_l_new_grey_arr-3205ACFD92188A027B42436FE8B50803.png) 0 50% no-repeat;
}

.flex_button_black {
	font-size: 12px;
	white-space: nowrap;
	padding: 8px 0 8px 22px;
}

.flex_button_grey, .flex_button_fullblack {
	font-size: 12px;
	white-space: nowrap;
	padding: 13px;
}

#paying .flex_button_grey,
#bonus .flex_button_grey {
	background: url("../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png") right center no-repeat;
	padding-right: 10px;
}

#paying .flex_button_grey:hover,
#bonus .flex_button_grey:hover {
	background-image: url("../img/arrow_orange.png");
}

#bonus .flex_button_grey {
	padding-right: 13px
}

#paying .flex_button_grey input,
#bonus .flex_button_grey input,
#paying .flex_button_grey input:hover,
#bonus .flex_button_grey input:hover {
	background: none;
}

.flex_button_new_green, .flex_button_new_red, .flex_button_new_grey {
	font-size: 13px;
	white-space: nowrap;
}

.flex_button_red, .flex_button_black, .flex_button_grey2 {
	font-size: 12px;
	white-space: nowrap;
	padding: 8px 0 8px 27px;
}

.main_teaser .flex_button_red {
	background: blue;
	padding: 10px 25px 10px 10px;
	background: url("../img/teaser-button-bg.png") right center no-repeat;
}

.flex_button_red.check_on, .flex_button_grey2.check_on {
	padding: 8px 0 8px 31px;
}

.flex_button_casino_red {
	font-size: 14px;
	white-space: nowrap;
	padding-left: 12px;
}

.flex_button_casino3_red,
.flex_button_casino3_orange {
	white-space: nowrap;
	padding-left: 26px;
}

.flex_button_grey_l {
	font-size: 12px;
	white-space: nowrap;
	background: url(../img/button_l_grey_l-63EC8AC909D110B25A9704575B0C8EDB.gif) 0 50% no-repeat;
	padding: 8px 0 8px 22px;
}

.flex_button_grey span, .flex_button_grey_l span, .flex_button_red span, .flex_button_black span, .flex_button_fullblack span {
	line-height: 24px;
	font-size: 12px;
	color: white;
}

#box_lwk .flex_button_grey span {
	font-size: 11px;
}

.flex_button_grey:hover span {
	color: #f74835;
}

.flex_button_grey input, .flex_button_grey_l input, .flex_button_red input {
	font-size: 12px;
	border: 0;
	color: white;
	background: transparent;
	padding: 5px;
	overflow: visible;
	cursor: pointer;
}

.flex_button_grey:hover input, .flex_button_grey_l:hover input, .flex_button_red:hover input {
	color: #f74835;
}

.flex_button_black span {
	color: #000000;
}

.flex_button_fullblack span {
	color: #999999;
	background: url(../img/button_r_fullblack-4F0973A0DDEBE68E55B196C09499E1D0.gif) 100% 50% no-repeat;
}

.flex_button_red span, .flex_button_black span, .flex_button_grey2 span {
	line-height: 28px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_red-D9480AADD8BA2CDD6D780C9BC7867C8E.png) 100% 50% no-repeat;
	padding: 8px 12px 8px 0;
}

.main_teaser .flex_button_red span {
	background: none;
	padding: 0;
}

.flex_button_black span {
	background: url(../img/button_r_black-2BDC1F8B881E95DA417394231A7FBE26.png) 100% 50% no-repeat;
}

.flex_button_grey2 span {
	color: #999;
	background: url(../img/button_r_grey2-D1346D0C1167CAFA35CE948ADA160684.png) 100% 50% no-repeat;
}

.flex_button_fullred_bg span {
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_fullred_r-A12904EFDC825C52C342BE82DB1D80CB.gif) 100% 50% no-repeat;
}

.flex_button_casino_red_bg span {
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_casino_red-D4CDA54D4DD9F44F2D0FB45452AE341B.png) 100% 50% no-repeat;
	padding: 8px 12px 8px 0;
}

.flex_button_casino3_red_bg span {
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_casino_red-D4CDA54D4DD9F44F2D0FB45452AE341B.png) 100% 50% no-repeat;
	padding: 8px 15px 8px 0;
}

.flex_button_casino3_orange_bg span {
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_casino_orange-3791EC6776FFC8621B30D85981A288EF.png) 100% 50% no-repeat;
	padding: 8px 15px 8px 0;
}

#flyOutLiveCasino .right .flex_button_casino3_red_bg span {
	font-size: 12px;
}

.flex_button_new_red span, .flex_button_new_grey span,
.flex_button_new_grey_bg span,
#sessionTimeout_layer #alert_layer_button,
#register_cancel_layer .flex_button_new_green span,
#static.addictionTest .main_space .flex_button_red_bg span,
#test_result_layer .flex_button_new_green_arr_bg span,
#test_result_layer .flex_button_new_grey_bg span {
	line-height: 38px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	background: url(../img/button-bright-pattern-80A9FF5CAAAA977F59C824366B68B424.gif) repeat;
	padding: 5px 10px;
	border: 1px solid transparent;
}

#test_result_layer .flex_button_new_green_arr_bg:hover span {
	color: #f74835;
}

#registration {
	margin: 10px 0 0 0;
	padding: 0 10px;
}

#main_wide #registration {
	padding: inherit;
}

#registration #bonusSlogan h1 {
	margin-bottom: 10px!important;
}

#registration form#activateShopForm .flex_button_red span {
	line-height: 38px;
	font-size: 13px;
	color: #ffffff;
	background: #3c3c3c;
	padding: 5px 10px;
	border: 1px solid transparent;
}

#registration form#activateShopForm .flex_button_red span:hover {
	color: #f74835;
}

#test_result_layer .flex_button_new_grey_bg {
	background: none;
}

#alert_layer #alert_layer_button.flex_button_new_grey_arr_bg,
#sessionTimeout_layer #alert_layer_button {
	margin-bottom: 24px;
}

#alert_layer_button.flex_button_new_grey_arr_bg a span {
	padding:0;
	background: none;
	line-height: 13px;
}

.flex_button_new_green span:hover, .flex_button_new_red span:hover, .flex_button_new_grey span:hover,
#register_cancel_layer .flex_button_new_green span:hover {
	color: #f74835;
}

.flex_button_new_red span {
	background: url(../img/button_r_new_red-8D42D5CA1AB249981D2674AAFCCBFA9E.png) 100% 50% no-repeat;
}

.flex_button_new_grey span {
	color: #666666;
	background: url(../img/button_r_new_grey-E539B928C5A3947B3798B9D00E47F206.png) 100% 50% no-repeat;
}

.flex_button_grey {
	font-size: 12px;
	white-space: nowrap;
}

.flex_button span img {
	padding-right: 5px;
}

.button a, .button_on div, .drop_down a, .button_180, .button_190 a, .button_155 a, .button_160 a {
	font-size: 14px;
	line-height: 26px;
	text-decoration: none;
	display: block;
	color: white;
	text-align: center;
}

.drop_down a {
	color: #424242;
}

#alert_layer_inner {
    font-size: 18px;
    color: #2e303b;
}

#editUserForm .button_180.grey {
	width: 180px;
	height: 24px;
	cursor: pointer;
	background: #3c3c3c;
	padding-bottom: 2px;
	border: 1px solid #323232;
	margin: 10px 0 10px 10px;
	line-height: 22px;
}

#editUserForm .button_180.grey:hover {
	color: #f74835;
}

#contactForm .flex_button_grey.flex_button_grey_bg {
	display: block;
	padding: 0;
}

.button a:hover, .drop_down a:hover, .button_190 a:hover, .button_155 a:hover, .button_160 a:hover, .but_60:hover {
	color: #f74835;
}

.button_190 img, .button_180 img, .button_155 img {
	display: none;
}

#paying .button a {
	padding-left: 0;
}

/* START: Detailed payment description. Can use ul and links with resetted styles */
#paying #detailedDescription ul li {
	list-style: initial;
}

#paying #detailedDescription ul {
	margin-left: 18px;
}

#paying #detailedDescription a {
	color: #2e303b;
}
/* END: Detailed payment description */

/* START: New Buttons */
.button_new_bg {
	background: url(../img/button/button_l-D052A171C6BE6CF4A926469390B5A2EA.png) no-repeat 0 50%;
}

.button_new {
	white-space: nowrap;
	padding-right: 3px;
	cursor: pointer;
	padding-left: 3px;
	display: block;
}

.button_new span {
	font-size: 12px;
	line-height: 30px;
	color: #666;
	background: url(../img/button/button_r-D2B91414E56F1CB3FCAC1F87B2E3F90C.png) no-repeat 100% 50%;
	padding: 0 25px 0 22px;
	display: block;
}
/* END: New Buttons */

/* START: New Inputfield */
input.text {
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	border: 1px solid #ccc;
	border-top: 1px solid #bcbdc0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0px 1px #f8f8f8 inset;
	-webkit-box-shadow: 0px 1px #f8f8f8 inset;
	box-shadow: 0px 1px #f8f8f8 inset;

	padding: 0 9px;
}
/* END: New Inputfield */

/* START: New DropDown Buttons */
.drop_but {
	height: 30px;
	background: url(../img/button/dropdown_r-DF04A6FA3A6D6D5369F916038B92A7E3.png) no-repeat right 0;
	padding-right: 24px;
	cursor: pointer;
}

.drop_but span {
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #666;
	background: url(../img/button/dropdown_l-4F732D9A1AA47BBE69AB7387E763C84A.png) no-repeat;
	padding: 0 9px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.drop_panel {
	z-index: 101;
	position: absolute;
	max-height: 240px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-top: -2px;
	overflow: auto;
	display: none;
}

#register_cancel_layer .drop_panel li {
	text-align: left;
}

.drop_panel a:hover, .drop_panel a.on {
	background: #f2f2f2;
}

/* END:  New DropDown Buttons */

.drop_box {
	height: 24px;
}

#mybettings .drop_box, #myaccount .drop_box {
	height: 27px;
	padding: 4px 0 0 10px;
}

#mybettings .cashout {
	background-color: #2e303b;
	color: white;
	font-weight: bold;
	float: right;
	cursor: pointer;
	text-align:center;
	padding: 0 5px;
	width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 31px;
}

#mybettings .cashout.bb_red {
	background-color: #f74835;
}

#mybettings .cashout.bb_green {
	background-color: #54a003;
}

.drop_box_nav {
	height: 21px;
}

.drop_down_nav a {
	display: block;
	padding-left: 12px;
}

.drop_layer {
	z-index: 5;
	position: absolute;
}

#menue_drop_1, #menue_drop_2, #menue_drop_3, #menue_drop_nav, #menue_drop_bonus {
	width: 190px;
	border: 1px solid #d6d6d6;
	border-top: 0;
	background-color: #ffffff;
	padding-bottom: 5px;
}

#menue_drop_1 div a:hover,
#menue_drop_2 div a:hover,
#menue_drop_3 div a:hover,
#menue_drop_nav div a:hover,
#menue_drop_bonus div a:hover {
	background-color: #ebebeb;
}

#conference-frame-area .sheet_slider_content .sheet_tt td.noborder {
	background: none repeat 0 0 transparent;
	border: 0 none;
}

#conference-frame-area .sheet_slider_content .sheet_tt td.drop_2 {
	background: url(../img/conference/toptennis/button_drop_161-C4B7648924EFC61A348D3228298A57FA.png) no-repeat left 2px transparent;
}

#conference-frame-area .sheet_slider_content .sheet_tt td.drop_2 div.head {
	width: 132px;
}

#conference-frame-area .sheet_slider_content .sheet_tt td div.head {
	height: 25px;
	line-height: 27px;
	overflow: hidden;
	padding-left: 9px;
	white-space: nowrap;
	width: 213px;
}

#conference-frame-area .sheet_slider_content .sheet_tt td.drop_1 {
	background: url(../img/conference/toptennis/button_drop_241-D36CD10EF641A4782DB2E82E5421297A.png) no-repeat left 2px transparent;
}

.sheet_tt .menue_tt_1, .sheet_tt .menue_tt_2 {
	display: none;
	height: 105px;
	overflow: auto;
	position: absolute;
	width: 240px;
	z-index: 20;
}

.sheet_tt .menue_tt_2 {
	width: 160px;
}

.sheet_tt td.col_5.first {
	overflow: hidden;
	padding: 0 5px 0 6px;
	text-align: left;
	white-space: nowrap;
	width: 258px;
}

.sheet_tt .icon {
	background: url(../img/conference/toptennis/icon_grey-E297E73F655961DBB1E343337752F1DB.png) no-repeat right 2px transparent;
	height: 100%;
	line-height: 26px;
	width: 100%;
}

.sheet_tt td.col_5.first {
	overflow: hidden;
	padding: 0 5px 0 6px;
	text-align: left;
	white-space: nowrap;
	width: 258px;
}

.sheet_tt {
	height: 120px;
	padding: 100px 0 0 10px;
	width: 742px;
}

.sheet_tt.green {
	background: url(../img/conference/toptennis/top-tennis-green-5D16CB827C0F06BF7873EDB5C4B03AB7.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.darkblue {
	background: url(../img/conference/toptennis/top-tennis-dunkelblau-E26DBFE34D69951DF016AB5B2E010D22.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.grey {
	background: url(../img/conference/toptennis/top-tennis-dunkelgrau-5CCFD1116F84BBA64DEC70EB5C489BDE.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.lightblue {
	background: url(../img/conference/toptennis/top-tennis-hellblau-F64E64DCE56DDEA2DA774D5AC7EAB372.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.purple {
	background: url(../img/conference/toptennis/top-tennis-lila-7E79E859A2BCC2115A43BDAB085FBFCA.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.red {
	background: url(../img/conference/toptennis/top-tennis-rot-72FCA1AF62572E64DAD6A28DF3147672.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.orange {
	background: url(../img/conference/toptennis/top-tennis-sand-76BC1A0481C10D109D77FAC26CEA6DC7.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt td.grey {
	color: #999999;
}

.sheet_tt .menue_tt_1 div, .sheet_tt .menue_tt_2 div {
	background: url(../img/conference/toptennis/trans_85-7D2D01CF45040F25CF44DE74B8F43C9B.png) repeat 0 0 transparent;
	border-bottom: 1px solid #cccccc;
	color: #000000;
	height: 20px;
	line-height: 20px;
}
.sheet_tt .menue_tt_1 div div, .sheet_tt .menue_tt_2 div div {
	background: none repeat 0 0 transparent;
	overflow: hidden;
	padding: 0 9px;
	white-space: nowrap;
	width: 205px;
}

.sheet_tt .menue_tt_2 div div {
	width: 125px;
}

.sheet_te {
	width: 731px;
	height: 265px;
	margin-top: 6px;
}

.sheet_te.cycling {
	background: url(../img/conference/topcompetition/cycling-371C3D15512CECDFBE5A5F157D6FE822.jpg) no-repeat 5px 0;
}

.sheet_te.ski-alpin {
	background: url(../img/conference/topcompetition/ski-alpin-CECA89B2B34E1DB5BC133E612BC59A65.jpg) no-repeat 5px 0;
}

.sheet_te.biathlon {
	background: url(../img/conference/topcompetition/biathlon-733D2817382C5016CBE5ACD6A08503CA.jpg) no-repeat 5px 0;
}

.sheet_te.ski-jumping {
	background: url(../img/conference/topcompetition/ski-jumping-D0BDEFEF8C39C4C275181AB7366194BF.jpg) no-repeat 5px 0;
}

.sheet_te.cross-country-skiing {
	background: url(../img/conference/topcompetition/cross-country-skiing-C7BAA26B040B3372FD8DB71D522C9669.jpg) no-repeat 5px 0;
}

.sheet_te.bobsleigh {
	background: url(../img/conference/topcompetition/bobsleigh-65CBEB6248BB82C98E96AB8AE9DB7182.jpg) no-repeat 5px 0;
}

.sheet_te.sledding {
	background: url(../img/conference/topcompetition/sledding-7601D5B402C652C8D5862DD841658CFC.jpg) no-repeat 5px 0;
}

.sheet_te.speed-skating {
	background: url(../img/conference/topcompetition/speed-skating-65CBEB6248BB82C98E96AB8AE9DB7182.jpg) no-repeat 5px 0;
}

.sheet_te.formula-one {
	background: url(../img/conference/topcompetition/formula-one-330443D592AA1A93B6CDF9CC06DEF92F.jpg) no-repeat 5px 0;
}

.sheet_te.touring-car {
	background: url(../img/conference/topcompetition/touring-car-AC631AE2B9D50DEE7598A59D3C82F764.jpg) no-repeat 5px 0;
}

.sheet_te.motorcycle {
	background: url(../img/conference/topcompetition/motorcycle-AB3AC941F18DDB615AC22CFD5BDF6072.jpg) no-repeat 5px 0;
}

.sheet_te.running {
	background: url(../img/conference/topcompetition/running-10C91F51067C11920EEBEF4565F89D8C.jpg) no-repeat 5px 0;
}

.sheet_te.high-jump {
	background: url(../img/conference/topcompetition/high-jump-A5B120F9690E057A389E0163D28D7BB6.jpg) no-repeat 5px 0;
}

.sheet_te.long-jump {
	background: url(../img/conference/topcompetition/long-jump-296A8A7EF3E2A918462E0A9E60C122AB.jpg) no-repeat 5px 0;
}

.sheet_te.pole-vaulting {
	background: url(../img/conference/topcompetition/pole-vaulting-9691E60D4A7FAA221406CEDA148C9CCA.jpg) no-repeat 5px 0;
}

.sheet_te.discus-throw {
	background: url(../img/conference/topcompetition/discus-throw-50F165AAD6E33F882AC02412C5505416.jpg) no-repeat 5px 0;
}

.sheet_te.shot-put {
	background: url(../img/conference/topcompetition/shot-put-D1D19236CED8E65CE00681959C379C23.jpg) no-repeat 5px 0;
}

.sheet_te.javelin-throw {
	background: url(../img/conference/topcompetition/javelin-throw-03FCC07273492600C4D785811B74B9B2.jpg) no-repeat 5px 0;
}

.sheet_te.hammer-throw {
	background: url(../img/conference/topcompetition/hammer-throw-4116FC647268083EE976296C58E87C08.jpg) no-repeat 5px 0;
}

.sheet_te.competition {
	background: none;
	height: 0px;/*bei Wettkampf gibt es kein Bild*/
	display: none;
}

/* --------------------------------------- */
/* Meine Wetten / Kontoauszug */

.tab_box {
	height: 31px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-right: 12px;
}

.tab_select {
	float: left;
	height: 30px;
	border: 1px solid #999999;
	border-left: 0;
}

.tab_select.on {
	border-bottom: 1px solid #f2f2f2;
	background: url(../img/tab_bg-1BE2BAF6B507E289D806A620123E07FB.png) repeat-x;
}

.tab_select a {
	font-size: 15px;
	line-height: 30px;
	color: #999999;
	padding: 0 28px 0 28px;
	display: block;
}

.tab_select.on a, table td.tab_2_select.on a {
	color: #666;
}

table.tab_box_2 {
	background: url("../img/cont_box_bg-75C1DB22775AE2BA9900A2EBE7299D67.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	margin-right: 12px;
	width: 100%;
}
table td.tab_2_select {
	background: none repeat scroll 0 0 #FFFFFF;
}
table td.tab_2_select.on {
	background: none repeat scroll 0 0 transparent;
}
table td.tab_2_select a {
	color: #666666;
	display: block;
	font-size: 16px;
	line-height: 32px;
	padding: 0 28px;
	white-space: nowrap;
}
table td.tab_2_empty {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 90%;
}

/* START: Live Wetten */
table td.tab_2_select .xtra {
	line-height: 32px;
	color: #666;
	white-space: nowrap;
	background: #c1c1c1; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #cccccc)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #e3e3e3 0%, #cccccc 100%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #e3e3e3 0%, #cccccc 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #e3e3e3 0%, #cccccc 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #e3e3e3 0%, #cccccc 100%); /* Opera 11.10+ */
	background:         linear-gradient(top, #e3e3e3 0%, #cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#cccccc',GradientType=0); /* IE6-9 */
	padding: 0 9px;
	cursor: pointer;
}

table td.tab_2_select .xtra .check_stat {
	background: url(../img/live/check_stat_square-B433DD6A37F27044ECCB297CAF954374.png) no-repeat 0 9px;
	padding-left: 33px;
}

table td.tab_2_select .xtra .check_stat.on {
	background: url(../img/live/check_stat_square_on-20A7F58B204FAA89A6D2A2C2E5187C00.png) no-repeat 0 9px;
}

table td.tab_2_select .xtra .check_boards {
	background: url(../img/live/check_boards_square-6A95B39C6B56322403F4D558689EEA56.png) no-repeat 0 9px;
	padding-left: 33px;
}

table td.tab_2_select .xtra .check_boards.on {
	background: url(../img/live/check_boards_square_on-23E7F5920233D2B41F1BCDD80FEF87E0.png) no-repeat 0 9px;
}

table td.tab_2_select .xtra .check_sound {
	background: url(../img/live/check_sound_square-98EFAAF12E11E53DFB2D2C8B8A0BB147.png) no-repeat 0 9px;
	padding-left: 33px;
}

table td.tab_2_select .xtra .check_sound.on {
	background: url(../img/live/check_sound_square_on-2895D7F82177700C95A1CD50F6F45AC8.png) no-repeat 0 9px;
}
/* END: Live Wetten */

.sheet_border {
	border: 1px solid #CCCCCC;
}
.sheet_border .sheet_l {
	width: 172px;
}
.sheet_border .but_data {
	margin: 4px 9px 0 0;
}

.support_box {
	background: url("../img/cont_box_bg-75C1DB22775AE2BA9900A2EBE7299D67.png") repeat-x scroll 0 bottom transparent;
	border: 1px solid #CCCCCC;
	padding: 12px 20px 4px;
}

.inputHintWrapper {
    position: relative;
}

.inputHint {
    position: absolute;
    top: 20px;
    left: 1px;
    z-index: 1010;
    width: 100%;
    padding: 5px 10px;
    text-align: left;
    background: #2e303b;
    color: #fff;
    background-clip: padding-box;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
    box-sizing: border-box;
    line-height: 14px;
}

.inputHint .but_close {
    margin-right: -5px;
}

.inputHint.hidden {
    display: none;
}

.inputHint.hidden:hover {
    display: block;
}

.inputHint .head_1,
.inputHint .head_2 {
    font-weight: 600;
    display: block;
    line-height: 20px;
    padding: 5px 0 10px 0;
}

.inputHint .head_1 {
    background: #C40000;
    margin: -5px -10px 10px -10px;
    padding: 10px;
}

.inputHint .head_1 + .head_2 {
    padding: 5px 0;
}


/* ### START: Limit ### */
table.tab_box_2 {
	width: 100%;
	border: 1px solid #cccccc;
	background: url(../img/cont_box_bg-75C1DB22775AE2BA9900A2EBE7299D67.png) repeat-x;
	margin-right: 12px;
}

table td.tab_2_select {
	background: #ffffff;
}

table td.tab_2_select a {
	font-size: 16px;
	line-height: 32px;
	color: #999999;
	padding: 0 28px 0 28px;
	white-space: nowrap;
	display: block;
}

#myaccount table td.tab_2_select a {
	font-size: 14px;
	padding: 0 26px;
}

table td.tab_2_empty {
	width: 90%;
	border: 1px solid #e8e8e8;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
}

/* START: NemID */
table td.tab_2_select a.nem_id {
	background: url(../img/nem_id_on-44337DA9EA894661ECF11B53879F2FF8.gif) no-repeat 28px 4px;
	padding-left: 109px;
}

table td.tab_2_select a.ds {
	background: url(../img/digital_signatur-5DDDD76440B72CCA1947FA0829672E1C.gif) no-repeat 28px 4px;
	padding-left: 116px;
}
/* END: NemID */

.sheet_border {
	border: 1px solid #cccccc;
}

.sheet_border .sheet_l {
	width: 172px;
}

.sheet_border .but_data {
	margin: 4px 9px 0 0;
}

.main_box {
	border: 1px solid #cccccc;
	background: url(../img/cont_box_bg-75C1DB22775AE2BA9900A2EBE7299D67.png) repeat-x 0 bottom;
}

.main_box.support {
	padding: 12px 20px 4px 20px;
}

.main_box.pager {
	height: 38px;
	padding: 0 9px;
}

.sheet_border.dark {
	background: #fbfbfb;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(84%, #fbfbfb), color-stop(100%, #f1f1f1)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* Opera 11.10+ */
	background:         linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f1f1f1',GradientType=0); /* IE6-9 */
}

.shadow_bot {
	background: url(../img/mobile/shadow_bot-BC3A108A3A3685A84FBD07ED499947AE.png) no-repeat 50% 0;
}

/* ### END: Limit ### */

.sheet_head {
	height: 28px;
	background: #2e303b;
}

.sheet_head_live {
	width: 100%;
	height: 25px;
	background: url(../img/sheet_bg-71F8C5619A71BA4F1C56582FA20C9AAA.jpg) repeat-x;
	cursor: pointer;
}

.sheet_head_live .tog {
	width: 224px;
	color: #000000;
	font-weight: bold;
	background: url(../img/pointer_close-17455C348C71DAC7EAC6D0D00D4D2A97.gif) 12px 6px no-repeat;
	padding-left: 45px;
}

.sheet_head_live .tog.open {
	background: url(../img/pointer_open-9DBEE4C50C13AC1C09EA8C674376E81A.gif) 12px 6px no-repeat;
}

.sheet_head .but_close {
	margin-top: 5px;
	margin-right: 9px;
}

.sheet_col_0 {
	width: 450px;
	height: 24px;
	line-height: 24px;
	padding-left: 9px;
	color: white;
}

.sheet_col_1 {
	width: 78px;
	line-height: 24px;
	padding-left: 9px;
	padding-right: 3px;
}

#open_bets .sheet_col_1 {
	width: 70px;
}

.sheet_col_2 {
	width: 102px;
	height: 24px;
	line-height: 24px;
}

.sheet_col_3 {
	height: 16px;
	width: 257px;
	line-height: 16px;
	padding: 4px 0 4px 0;
	overflow: hidden;
}

.sheet_col_4 {
	width: 172px;
	line-height: 24px;
	padding-right: 15px;
	overflow: hidden;
}

.sheet_col_4.single {
	width: 150px;
	height: 24px;
	line-height: 24px;
	padding: 0 15px 0 0;
}

.sheet_col_4 .left {
	width: 115px;
}

.sheet_col_5 {
	width: 77px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col_5.wide {
	width: 292px;
}

.sheet_col_6 {
	width: 85px;
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
}

.sheet_col_7 {
	width: 469px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col_7.short {
	width: 380px;
}

.sheet_col_8 {
	width: 105px;
	height: 24px;
	line-height: 24px;
	padding-right: 15px;
}

.sheet_col_9 {
	width: 52px;
	height: 24px;
	line-height: 24px;
	padding-right: 5px;
	overflow: hidden;
}

.sheet_col_9 span {
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
}

.sheet_col_10 {
	width: 105px;
	height: 19px;
	padding: 5px 9px 0 0;
}

#mybettings .sheet_col_3 {
	padding: 4px 2px 4px 1px;
}

#mybettings .panelHead .uline {
	padding: 5px;
	position: relative;
}

#mybettings .panelHead .uline:hover {
	color: #f74835;
}

#mybettings .panelHead .uline span.down {
	padding-right: 12px;
	background: url("../img/order_down.gif") center right no-repeat;
}

#mybettings .panelHead .uline:hover span.down {
	background-image: url("../img/order_down_orange.png");
}

#mybettings .panelHead .uline span.up {
	padding-right: 12px;
	background: url("../img/order_up.gif") center right no-repeat;
}

#mybettings .panelHead .uline:hover span.up {
	background-image: url("../img/order_up_orange.png");
}

#mybettings .sheet_col_3.multiline {
	height:auto;
}

#operated_by .sheet_col_3.multiline {
	height:auto;
}

#mybettings .sheet_col_4 {
	width: 150px;
}

#mybettings .sheet_body_sub,
#mybettings .sheet_body_sub .main_box,
#mybettings .grey_ccc.align_c,
#mybettings .sheet_body_cont,
#mybettings .pad_9 {
	background: #fff;
	border: none;
}

#mybettings .sheet_body_cont.legendBox  {
	padding: 0 10px 10px 10px;
}

#mybettings .pager_1 {
	border-color: #fff;
	margin: 0;
}

#mybettings .pager_1 a {
	margin: 0 1px;
}

#mybettings .pager_1 a.on,
#mybettings .pager_2.right a.on {
	background: #f74835;
	color: #fff;
}

#mybettings .pager_1 a,
#mybettings .pager_2.right a {
	background: #fff;
	border: 1px solid #bbb;
	color: #000;
    height: 20px;
    width: 20px;
    line-height: 20px;
}

#mybettings .legend.cf {
	padding-left: 6px;
	width: auto;
	min-width: 51px;
	text-transform: capitalize;
	margin-left: 14px;
}

#mybettings .main_box.pager .hide {
	display: block;
	opacity: 0;
}

#mybettings .grey_ccc.align_c {
	display: none;
}

#mybettings .bonusRelevant ~ .grey_ccc.align_c {
	display: block;
}

#mybettings .div_center .inline .left.pad_t_12 {
    display: none;
}

.sheet_col_4 .item_1 {
	float: left;
	width: 16px;
	padding-top: 6px;
}

.sheet_col_4 .item_2 {
	float: left;
	width: 134px;
	line-height: 16px;
	padding: 4px 0 2px 0;
}

.sheet_sub, .sheet_sub_2 {
	width: 666px;
}

.sheet_sub .sheet_col_2, .sheet_sub .sheet_col_3, .sheet_sub .sheet_col_4 {
	height: 15px;
	line-height: 15px;
}

.sheet_sub_col {
	width: 656px;
}

.sheet_sub_col .left {
	width: 201px;
	padding-left: 3px;
}

.sheet_sub_col .right {
	width: 449px;
	text-align: right;
	padding-right: 3px;
}

.sheet_slider_s {
	background-image: url(../img/slider_s-F3325F272E849C1C67F1E42B1AB748B0.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sheet_slider_s.s_on {
	background-image: url(../img/slider_s_on-E4BCBA9C2D7DD72809B87E1907A1F713.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}


/* ACHTUNG BEI CSS UPDATE: muss .sheet_slider_s.s_on entsprechen. Leider keine Vererbung moeglich */
.sheet_slider_s_on_noaction {
	background-image: url(../img/slider_s_on-E4BCBA9C2D7DD72809B87E1907A1F713.gif);
	background-repeat: no-repeat;
}

.sheet_slider_m {
	background: transparent;
	border-left: 1px solid #cccccc;
	cursor: pointer;
}

.sheet_slider_m > .sheet_slider_m {
	border-left: 0;
}

#hilights_1 .sheet_slider_m, #lpage3 .sheet_slider_m, #hilights_2 .sheet_slider_m {
	background: none;
	border-left: 1px solid #cccccc;
}

.matrix .sheet_slider_m {
	background: none;
	width: 74px !important;
}

.matrix .sheet_slider_m > .sheet_slider_m {
	background: none;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.matrix .sheet_slider_m.m_on {
	background: white;
}

#conference-area .sheet_slider_m {
	width: 104px;
	height: 27px;
	background-position: 0 3px;
	background-color: #ffffff;
}

.sheet_slider_m.m_on {
	background: url(../img/slider_m_on-6190B6373259F50CEDAB04608C232AB9.gif) no-repeat;
}

#hilights_1 .sheet_slider_m.m_on, #lpage3 .sheet_slider_m.m_on, #hilights_2 .sheet_slider_m.m_on {
	background: url(../img/slider_m_on2-91DBEC6A5FEB6E35EDB23C727D22DE74.gif) no-repeat;
}

#conference-area .sheet_slider_m.m_on {
	background-position: 0 3px;
	background-color: #ffffff;
}

.sheet_slider_m a {
	display: block;
	color: #666666;
}

.sheet_slider_s_head {
	height: 6px;
	background: url(../img/slider_s_head-CC3268F81FB41154C9ACAA75F7D835E1.gif) no-repeat;
	overflow: hidden;
}

#open_bets .sheet_slider_s_head {
	background: url(../img/slider_s_head_side-99343259B92753028F0638350EE6A3C6.gif) no-repeat;
}

.sheet_slider_m_head {
	height: 6px;
	background: #ebebeb;
	overflow: hidden;
}

#hilights_1 .sheet_slider_m_head, #hilights_2 .sheet_slider_m_head {
	background: #ebebeb;
}

#conference-area .sheet_slider_m_head {
	height: 6px;
	background: 0;
	background: url(../img/slider_m_head_xl-5D757E362509CCBAE19E82ACD3B909DE.gif) no-repeat;
	overflow: hidden;
}

#upcoming-events .upcoming .sheet_slider_m_head {
	background: url(../img/slider_m_head_xxl-B8BE0CF477526C51FA473E31DF3463F8.gif) no-repeat;
}

.sheet_slider_head {
	height: 4px;
	margin: 0 5px 0 5px;
}

.sheet_slider_body {
	background: #ebebeb;
	overflow: hidden;
	padding-bottom: 4px;
}

.sheet_slider_body .pad_l_9 {
	padding-left: 9px;
}

.sheet_slider_body .bg_othergrey {
	background: white;
}

.sheet_slider_content .border {
	border: 1px solid #cccccc;
	border-bottom: 0;
}

.sheet_slider_content .border:last-child {
	border-bottom: 1px solid #cccccc;
}

.sheet_slider_foot {
	display: none;
}

.sheet_slider_foot_topGame {
	height: 30px;
	font-size: 10px;
	line-height: 28px;
	text-align: right;
	background: url(../img/slider_foot-796BEC3D883FD1CCA4E610D83ED67AE6.gif) no-repeat;
	overflow: hidden;
	cursor: pointer;
}

#mybettings .sheet_slider_body, #myaccount .sheet_slider_body {
	background: url(../img/slider_body_big-FB9E213549F503CA668A5AD9D91F3CF3.gif) repeat-y;
}

#conference-area .sheet_slider_body {
	background: url(../img/slider_body_xl-208E30705762085153C6444428AA8027.gif) repeat-y;
}

#upcoming-events .upcoming .sheet_slider_body {
	background: url(../img/slider_body_xxl-EEAE413A919F47DF41ADC002BDB41913.gif) repeat-y;
}

#open_bets .sheet_slider_body {
	line-height: 17px;
	background: url(../img/slider_body_side-F3D77CD7900CB9C6798D6CC2C5A379A9.gif) repeat-y;
}

#open_bets .sheet_slider_body_off {
	line-height: 17px;
	padding-top: 6px;
}

#open_bets .sheet_slider_body_off td, #open_bets .sheet_slider_body td {
	height: 17px;
	white-space: nowrap;
	overflow: hidden;
}

#open_bets .sheet_slider_body_off td.fix, #open_bets .sheet_slider_body td.fix {
	width: 51px;
	text-align: right;
	padding-right: 5px;
}

#mybettings .sheet_slider_foot, #myaccount .sheet_slider_foot {
	background: url(../img/slider_foot_big-53A562A7843CE5A9E757FCA4ED939706.gif) repeat-y;
}

#conference-area .sheet_slider_foot {
	background: url(../img/slider_foot_xl-5E7C50186721FF9BA64CD35D270D7BCF.gif) repeat-y;
}

#open_bets .sheet_slider_foot, #minigames .sheet_slider_foot {
	background: url(../img/slider_foot_side-A8A507365F62BD1F7228B65BC2E57559.gif) repeat-y;
}

#upcoming-events .upcoming .sheet_slider_foot {
	background: url(../img/slider_foot_xxl-BCC1BDEF6CB13523C1588F17E565B933.gif) no-repeat;
}

.sheet_slider_content {
	width: 564px;
}

#mybettings .sheet_slider_content, #myaccount .sheet_slider_content {
	width: 656px;
	background: #fff;
	border-left: 1px solid #d6d6d6;
	padding: 0 4px 5px 0;
}

.sheet_slider_body_popup .sheet_slider_content {
	width: 750px;
	border-left: 0;
}

#mybettings .sheet_slider_content, #myaccount .sheet_slider_content, .sheet_slider_body_popup .sheet_slider_content {
	width: 756px;
}

.ieHeight .ticketStatus {
    padding-left: 5px;
}

.ieHeight.sheet_slider_body_popup .ticketStatus {
    padding-left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.ieHeight.sheet_slider_body_popup .sheet_col_1 .ticketStatus img {
    margin-right: 2px;
    margin-top: 8px;
    float: left;
}

.sheet_slider_content .img_1 {
	margin-top: 4px;
	margin-left: 12px;
}

.sheet_slider_content .border {
	width: 552px;
	line-height: 24px;
	margin-right: 5px;
	margin-left: 5px;
}

#mybettings .sheet_slider_content .border, #myaccount .sheet_slider_content .border {
	width: 648px;
}

#upcoming-events .sheet_slider_content .border {
	width: 742px;
}

#myaccount .sheet_slider_content .border {
	width: 648px;
}

#mybettings .sheet_slider_content .border, #upcoming-events .sheet_slider_content .border {
	width: 742px;
}

#conference-area .sheet_slider_content .border {
	width: 729px;
}

#conference-frame-area .sheet_slider_content .border {
	width: 724px;
}

#topcompetition-area .sheet_slider_content .headToHead .border {
	width: 307px;
	/*fuer ie 7, damit beim auf/zuklappen des Bereichs die Zeilenhoehen sich nicht vergroessern*/
	height: 28px;
}

#topcompetition-area .sheet_slider_content .competition .border {
	width: 405px;
	/*fuer ie 7, damit beim auf/zuklappen des Bereichs die Zeilenhoehen sich nicht vergroessern*/
	height: 28px;
}

#topcompetition-area .sheet_slider_content .yesNo .border, #topcompetition-area .sheet_slider_content .sheet_slider_content_topGame {
	width: 724px;
	/*fuer ie 7, damit beim auf/zuklappen des Bereichs die Zeilenhoehen sich nicht vergroessern*/
	height: 28px;
}

#conference-area .sheet_slider_content .border.bot_0 {
	border-bottom: 0;
}

#conference-frame-area .sheet_slider_content .border.bot_0 {
	border-bottom: 0;
}

#conference-frame-area .sheet_slider_content .bot_r {
	border-right: 1px solid #cccccc;
	width: 40px;
}

.sheet_slider_content td {
	color: #000000;
	vertical-align: top;
	border-left: 1px solid #cccccc;
	border-bottom: 0;
}

.sheet_slider_content td.col_2 {
	color: #000000;
	vertical-align: top;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 0;
}

#conference-area .sheet_slider_content td {
	border: 0;
	border-left: 1px solid #cccccc;
}

#conference-frame-area .sheet_slider_content .sheet_tt td {
	border: 1px solid #cccccc;
}

.sheet_tt td {
	background: url(../img/conference/toptennis/trans_70-22D47BE0C55898C8F22E3153923CBE8E.png) repeat 0 0 transparent;
	height: 26px;
	vertical-align: middle;
}

.sheet_slider_content .col_2 {
	width: 70px;
}

.sheet_slider_content td .cell, .sbet td .cell {
	width: 31px;
	line-height: 24px;
	text-align: center;
}

.print {
	background: url(../img/printer-34F7B3FA77520260D661015563C9C875.gif) 0 5px no-repeat;
	padding-left: 17px;
}

#casino .print {
	background: url(../img/printer_white-861A367753C30BDD918E316BCCEA4818.gif) 0 5px no-repeat;
	padding-left: 17px;
}

.print.spacer_1 {
	margin-top: 52px;
}

.print.spacer_2 {
	margin-top: 108px;
}

.print.spacer_3 {
	background-position: 0;
	margin-top: 0;
}

.sheet_col_1 img {
	margin-top: 7px;
	margin-right: 4px;
}

/* --------------------------------------- */
/* Persoenliche Daten, Registrierung, Einzahlung */

.sheet_l {
	width: 174px;
	height: 24px;
	line-height: 24px;
	color: #666666;
	text-align: right;
	padding-right: 20px;
}

#limitForm .sheet_box .sheet_l {
	height: auto;
	line-height: initial;
	padding-top: 5px;
}

.sheet_r {
	width: 560px;
	min-height: 24px;
	line-height: 24px;
}

.sheet_r_high {
	width: 560px;
	padding-top: 4px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_r .form {
	width: 276px;
	margin-right: 15px;
}

.form.dateSelect {
    display: flex;
    justify-content: space-between;
}

.sheet_l.intro {
    width:650px;
    text-align:left;
    padding-left:50px;
    font-style:italic;
    height: initial;
    padding-top: 5px;
    padding-bottom: 10px;
}

.sheet_r .description {
	overflow: hidden;
	line-height: initial;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: pre-wrap;
}

.sheet_box {
	overflow: hidden;
	clear: both;
    padding-bottom: 10px;
    padding-top: 5px;
}

#limitForm:limitCasinoType {
    padding-left: 50px;
    display: block;
    float: none;
}

#bonus #redeemBonusForm .main_space .sheet_l {
	width: 42px;
}

#bonus #redeemBonusForm .main_space .sheet_r {
	width: 670px
}

#bonus .this_button {
	margin-top: 40px;
    margin-bottom: 10px;
}

.input_text {
	height: 16px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.input_text.redborder {
	border: 1px solid #da1833;
}

.input_area {
	width: 276px;
	height: 100px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 11px;
}

.sheet_r .input_text {
	width: 274px;
	margin-top: 3px;
}

#contact .sheet_r .input_text {
	margin-top: 0;
}

.sheet_r select, .this_sel {
	height: 18px;
	font-size: 11px;
	line-height: 11px;
	border: 1px solid #cccccc;
	margin-top: 3px;
<!--
margin-top: 0;
-->
}

.sheet_r .select {
	width: 88px;
	height: 18px;
}

#passwordLostForm\:via,
#loginLostForm\:via {
	width: 176px;
}

.select.redborder {
	border: 1px solid #da1833;
}

.sheet_r .select_2 {
	width: 87px;
	height: 16px;
	margin-left: 2px;
}

.sheet_r .radio, .sheet_r .check, .drop_box .check {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
<!--
margin-top: 2px;
-->
}

.sheet_r img, .sheet_r_high img, .micro input, .sub input {
	float: left;
	margin-right: 5px;
}

.sheet_r .img_1, .sheet_r_high .img_1 {
	margin-top: 5px;
}

.sheet_l .img_1 {
	margin-top: 2px;
	margin-left: 6px;
}

.sheet_r .img_2 {
	margin-top: 9px;
}

#loginLostForm .box_action.main_space.bg_lightgrey,
#passwordLostForm .box_action.main_space.bg_lightgrey,
#contact .box_action.main_space.bg_lightgrey,
#passwordLostForm .hr.h_3.line_grey,
#loginLostForm .hr.h_3.line_grey,
#passwordLostForm .hr.bg_darkgrey.clear,
#comp-zendesk .hr.h_3.line_grey,
#registration .box_action.main_space.bg_lightgrey,
#lostpassword .box_action.main_space.bg_lightgrey,
#deactivation .box_action.main_space.bg_lightgrey,
#deactivation .hr.h_3.line_grey {
	background: none;
}

#password h1,
#lostpassword h1,
#registration h1,
#contact h1,
#main_affiliate .h1,
#sitemap h1,
#newsArchive h1,
#content #scores h1,
#content #main_wide h2.h1,
#content #main_wide #static .space_20 + h1,
#content #main #static .space_20 + h1,
#content #main_wide br + h1,
#editUserForm h1,
#bonus h1,
#paying h1,
#changePassword h1,
#loginApproval h1,
#myaccount h1,
#resultsArchiveIntro > .space_20 + h1,
#resultsLivescorePopup h1,
#main_affiliate #main h1,
#main_affiliate h1,
#deactivation .space_20 + h1,
#unsubscribe h1,
#activateUserForm .sheet_l.left span.bold.black {
	padding: 12px 0px 4px 12px;
	margin-bottom: 10px;
	color: #2e303b;
	border-bottom: 3px solid #2e303b;
}

#myaccount h1 {
	margin-bottom: 0;
}

#main_affiliate .h1,
#main_affiliate h1,
#main_affiliate #main h1,
#editUserForm h1 {
    padding-top: 5px;
}

#main_affiliate #main {
    padding-top: 0;
}

#activateUserForm .sheet_l.left:first-child {
	width: 100%;
}

#activateUserForm .sheet_l.left:first-child span {
	display: block;
}

#activateUserForm .sheet_l.left span.bold.black {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	text-align:	left;
}

#activateUserForm .hr {
	display: none;
}

#activateUserForm .this_button {
	margin-right: 10px;
}

#mobile > h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0px 4px 12px;
	color: #f74835;
	border-bottom: 3px solid #f74835;
}

/* BEGIN mobileAdvertisment V2 */
#getMobileBet {
	background: white;
	padding: 20px;
	margin: 10px 12px 10px;
	margin-bottom: 0px;
	display: table;
}

#getMobileBet .leftColumn {
	display: table-cell;
	width: 310px;
	height: 240px;
	background: url("../img/getMobile.jpg") no-repeat top center;
}

#getMobileBet .rightColumn {
	display: table-cell;
	width: 428px;
	vertical-align: top;
}

#getMobileBet h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #2e303b;
	text-align: left;
	font-size: 22px;
	line-height: normal;
	margin: 0px 0px 15px 30px;
}

#getMobileBet h2 .highlighted {
	color: #f74835;
}

#getMobileBet .textBox {
	padding: 15px;
	margin-left: 30px;
	word-break: break-word;
	font-size: 12px;
	color: #666666;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
}

#getMobileBet .textBox ul li {
	position: relative;
	padding-left: 15px;
	padding-bottom: 10px;
}

#getMobileBet .textBox ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 7px;
	height: 7px;
	background: #f74835;
}

#getMobileBet .textBox p {
	color: #666666;
}

#getMobileBet .textBox .highlighted {
	color: #2e303b;
	font-weight: bold;
}

#getMobileCasino {
	background: #333941;
	border-top: 3px solid #f74835;
	padding: 20px;
	margin: 0px 12px 16px;
	display: table;
}

#getMobileCasino .leftColumn {
	display: table-cell;
	width: 415px;
}

#getMobileCasino .rightColumn {
	display: table-cell;
	width: 318px;
	background: url("../img/getMobileCasino.png") no-repeat top center;
	position: relative;
}

#getMobileCasino .rightColumn .dices {
	position: absolute;
	left: -45px;
	bottom: 0px;
	width: 129px;
	height: 110px;
	background: url("../img/getMobileDices.png") no-repeat center;
}

#getMobileCasino h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #f74835;
	text-align: left;
	font-size: 22px;
	line-height: normal;
	margin: 0px 30px 15px 0px;
}

#getMobileCasino h2 .highlighted {
	color: white;
}

#getMobileCasino .textBox {
	padding: 15px;
	margin-right: 30px;
	word-break: break-word;
	color: white;
	font-size: 12px;
	background: #21252a;
	background: -moz-linear-gradient(top,  rgba(33,37,42,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,37,42,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(33,37,42,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(33,37,42,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(33,37,42,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(33,37,42,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
}

#getMobileCasino .textBox ul li {
	position: relative;
	padding-left: 15px;
	padding-bottom: 10px;
}

#getMobileCasino .textBox ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 7px;
	height: 7px;
	background: #f74835;
}

#getMobileCasino .textBox p {
	color: white;
}

#getMobileCasino .textBox .highlighted {
    color: #f74835;
	font-weight: bold;
}

#getMobileLink {
	background: white;
	border: 1px solid #999;
	padding: 20px;
	margin: 0px 12px;
	display: block;
	font-size: 14px;
}

#getMobileLink {
	margin: 0px 12px 16px;
}

#getMobileLink * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#getMobileLink .sendLink h2,
#getMobileLink .scanQR h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #2e303b;
	text-align: center;
	font-size: 22px;
	line-height: normal;
	margin-bottom: 15px;
	text-align: center;
}

#getMobileLink .sendLink h2 .highlighted,
#getMobileLink .scanQR h2 .highlighted {
	color: #f74835;
}

#getMobileLink .scanQR .qrWrap img {
	width: 100px;
	height: 100px;
}

#getMobileLink .wrap {
	width: 163px;
	float: left;
	margin: 0px 15px 28px 0px;
}

#getMobileLink .wrap:first-child {
	width: 102px;
	margin-left: 36px;
}

#getMobileLink .wrapLeft {
	width: 50%;
	float: left;
	margin-right: 7px;
}

#getMobileLink .wrapRight {
	width: 49%;
	float: left;
}

#getMobileLink input,
#getMobileLink .customSelect {
	width: 100%;
	height: 34px;
	border: 1px solid #cecece;
	padding: 0 10px;
	border-radius: 0;
	outline: none;
	color: #666666;
	font-size: 12px;
}

#getMobileLink .customSelect option {
	text-align: left;
	padding-left: 10px;
}

#getMobileLink .customSelect {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: white;
	text-align: center;
	line-height: 34px;
	padding-right: 44px;
	background: url("../img/iconSelectArrowWithLine.png") no-repeat;
	background-position:top right;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@-moz-document url-prefix(){
	#getMobileLink .wrap:first-child {
		overflow: hidden;
		border-right: 1px solid #cecece;
	}
	#getMobileLink .wrap:first-child .customSelect{
		width: 177px;
		background-position: top right 10px;
		padding-right: 54px;
	}
}

/* IE8 - Hack, yes it's not 1995, but we still need this */
#getMobileLink .customSelect {
	padding-right/*\**/: 0px\9;
	background/*\**/: none\9;
}

#getMobileLink .customSelect.open {
	background: #2e303b;
	background-repeat: no-repeat;
	background-position: top right;
	color: white;
}

#getMobileLink .customSelect.prefilled {
	background-color: #eeeeee;
	background-position:top -34px right;
}

#getMobileLink .customSelect.prefilled.open {
	color: #2B8686;
}

#getMobileLink .customSelect:after {
	content: "";
	display: block;
	position: absolute;
	width: 44px;
	height: 34px;
	border-left: 1px solid #cccccc;
	top: 0;
	right: 0;
	background: url("../img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png") no-repeat;
}

#getMobileLink .customSelect.open:after {
	background: url("../img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png") no-repeat;
	background-position: 0 -34px;
}

#getMobileLink .customSelect + ul.options {
	list-style: none;
	margin: 0;
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 160px;
	overflow: auto;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 100%;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

#getMobileLink .customSelect.open + ul.options {
	visibility: visible;
	top: 34px;
	opacity: 1;
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

#getMobileLink .customSelect + ul.options li {
	padding: 8px 12px;
	color: #2B8686;
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

#getMobileLink .customSelect + ul.options li:hover {
	background: #EFEFEF;
}

#getMobileLink .getLinkBtn {
	width: 163px;
	background: #f74835;
	line-height: 18px;
	color: #f74835;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 7px 0;
	text-align: center;
	cursor: pointer;
	border: 1px dashed #fff;
	outline:3px solid #f74835; /* not supported in ie */
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
}
/* END mobileAdvertisment V2 */

#main_affiliate br:first-child {
	display: none;
}

#myaccount {
	width: 756px;
	padding: 0 10px;
	box-sizing: border-box;
}

#myaccount .space_20 + .margin_r_12.left h1.left {
	width: 744px;
	float: none;
}

#changePassword .this_button.margin_l_12.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l {
	background: transparent;
	padding: 0 10px;
}

#changePassword .box_action, #loginApproval .box_action {
	display: table;
	margin: 0 auto;
}

#loginApproval .box_action.single .this_button {
	margin-left: 0;
}

#changePassword .box_action.main_space.bg_lightgrey ,
#loginApproval .box_action.main_space.bg_lightgrey {
	background-color: transparent;
}

#changePassword .this_button.main_space.right.flex_button_grey_bg {
	margin-right: 12px;
}

#loginApproval .this_button.main_space.right.flex_button_grey_bg {
	margin-right: 12px;
	cursor: pointer;
}

.loginApprovalText {
	text-align: center;
	margin-top: 12px;
}

#loginApproval a {
	color: #2e303b;
}

#loginApproval a:hover {
	color: #f74835;
}

#changePassword p:last-child,
#loginApproval p:last-child {
	padding-left: 12px;
}

.deactivationDialog, .notificationPermissionRequestDialog {
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 60px 10px rgba(000,000,000,0.3);
	box-shadow: 0 0 60px 10px rgba(000,000,000,0.3);
	z-index: 1337;
}

.deactivationDialog .title, .notificationPermissionRequestDialog .title {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #2e303b;
	background: #fff;
}

.deactivationDialog .buttons, .notificationPermissionRequestDialog .buttons {
	display: table;
	margin: 5px auto 0 auto;
}

.deactivationDialog .button, .notificationPermissionRequestDialog .button {
	line-height: 24px;
	font-size: 12px;
	color: white;
	white-space: nowrap;
	padding: 0 10px;
	cursor: pointer;
	background: url(../img/button-dark-pattern-21C02025C30C5A009DA6E02106F50125.png) repeat;
	border: 1px solid #323232;
	margin: 10px 20px 0 20px;
	float: left;
}

.notificationPermissionRequestDialog {
    position: fixed !important;
    top: 50% !important;
}

#content #main_wide br + h2.h1 {
	padding-top: 0;
}

#content #main_wide #help h2.h1 {
	border-bottom: none;
	margin-bottom: 0;
}

#main_wide #static .box_3.left br + h2.h1 {
	border-bottom: none;
	padding: 0;
	margin-bottom: 0;
}

#content #static.macro.main_space br + h2.h1 {
	padding: 0;
}

#content #main_wide #static .macro.bg_grey.main_space {
	background-color: transparent;
}

#content #main_wide #static p:last-child {
	padding-left: 12px;
	margin: 10px 0;
	text-align: left;
}

.table {
	display: table;
}
.column{
	display: table-cell;
}

.w40 {
	width: 40%
}
.w50 {
	width: 50%
}
.w60 {
	width: 60%
}
.w100 {
	width: 100%
}

.stakeRacePage {
	color: #32334e
}
.stakeRacePage .fg_blue {
	color: #2E303B;
}
.stakeRacePage .fg_orange {
	color: #f74835;
}
.stakeRacePage .fg_grey {
	color: #a5a5a5;
}
.stakeRacePage .bg_blue {
	background: #2E303B;
}
.stakeRacePage .bg_orange {
	background: #f74835;
}
.stakeRacePage .align_c,
 #content #main_wide #static.stakeRacePage p:last-child {
	text-align: center;
}
.stakeRacePage .pad_l_30 {
	padding-left: 30px;
}
.stakeRacePage .header {
	width: 100%;
}
.stakeRacePage .table {
    border-spacing: 10px 0px;
    margin-left: -10px;
}
.stakeRacePage .table.w100 {
	width: 776px;
}
.stakeRacePage.withoutSections .table.w100.winnings,
.stakeRacePage.withoutSections .table.w100.ranks {
	width: 373px;
	float: left;
}
.stakeRacePage.withoutSections .table.w100.ranks {
	float: right;
	border-spacing: 0 0;
	min-height: 158px;
}
.stakeRacePage.withoutSections .table.w100.ranks h1 {
	text-align: center;
}
.stakeRacePage.withoutSections .terms {
	clear: both;
	padding-top: 20px;
}
.stakeRacePage.withoutSections .table.w100.winnings div {
	display: block;
	width: 100%;
}
.stakeRacePage .leftCol {
	padding-left: 0px !important;
}
.stakeRacePage .rightCol {
	padding-right: 0px !important;
}
.stakeRacePage h1 {
	font-size: 24px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.stakeRacePage .pros {
	color: white;
	font-size: 11px;
	line-height: 16px;
}
.stakeRacePage .pros h1,
.stakeRacePage .winnings h1 {
	margin-top: 7px;
    text-transform: uppercase;
}

.stakeRacePage .pros h1 a:hover {
    color: black;
}

#static.stakeRacePage .pros li {
	color: white;
	margin-bottom: 0px;
}
.stakeRacePage .pros .column {
	vertical-align: middle;
	padding: 12px;
}
.stakeRacePage .pros .doubleArrowIcon {
	display: inline-block;
	width: 30px;
	height: 18px;
	background: url("../img/arrowDoubleRight.png") no-repeat;
	background-size: 30px;
	margin-left: 8px;
}

.stakeRacePage .winnings .cupIcon {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url("../img/cup.png") no-repeat;
	background-size: 17px;
	margin-right: 2px;
}
.stakeRacePage .winnings div {
	font-size: 12px;
	line-height: 20px;
}
.stakeRacePage .winnings div strong {
	font-size: 13px;
	font-weight: bold;
}

.stakeRacePage .ranks {
	padding-top: 18px;
}
.stakeRacePage .ranks .column {
	background: #efefef;
}
.stakeRacePage .ranks h1 {
    text-transform: uppercase;
}
.stakeRacePage .ranks .ranking {
	padding-left: 12px;
	padding-bottom: 7px;
}
.stakeRacePage .ranks th {
	color: #2E303B;
	font-weight: bold;
	text-transform: uppercase;
}
.stakeRacePage .ranks td,
.stakeRacePage .ranks th {
	text-align: center;
	line-height: 18px;
}
.stakeRacePage .ranks td.align_l,
.stakeRacePage .ranks th.align_l {
	text-align: left;
}
.stakeRacePage .ranks .userRank {
	padding: 4px 0px;
}

.stakeRacePage .terms {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.stakeRacePage .terms .arrowIcon {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url("../img/loginArrowRight.png") no-repeat;
	background-size: 7px;
	margin-left: 2px;
}

#bonusClub {
    width: 758px;
    margin: 10px 0px 0px 12px;
    font-family: 'Cooper Hewitt Heavy', 'Muli', Arial, sans-serif;
    line-height: initial;
    box-sizing: border-box;
    text-transform: uppercase;
}
#bonusClub * {
    box-sizing: border-box;
}
#bonusClub .teaser,
#bonusClub .score {
    width: 100%;
    margin-bottom: 15px;
}
#bonusClub .score,
#bonusClub .league,
#bonusClub .information {
    background-color: rgba(225,227,224,0.9);
}
#bonusClub .score {
    padding: 10px;
    overflow: hidden;
}
#bonusClub .score .non-participating {
    font-family: 'Muli',Arial, sans-serif;
    background: url("../img/stake_race/bonusclub.png") 8px center no-repeat;
    background-size: 104px;
    padding: 0 20%;
    min-height: 100px;
}
#bonusClub .score .non-participating .optIn {
    font-family: 'Cooper Hewitt Heavy', 'Muli', Arial, sans-serif;
    background-color: #F74837;
    font-size: 24px;
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 10px;
    padding: 3px 0;
}
#bonusClub .score .non-participating li {
    font-weight: 600;
    text-transform: initial;
    font-style: italic;
    margin-bottom: 1px;
    text-indent: -18px;
    margin-left: 18px;
    padding-top: 4px;
}
#bonusClub .score .non-participating li:before {
    content: '+';
    background: #000;
    color: #e2e2dd;
    border-radius: 25px;
    width: 13px;
    line-height: 13px;
    display: inline-block;
    text-align: center;
    font-style: initial;
    margin-right: 3px;
    text-indent: initial;
}
#bonusClub .score img {
    width: 138px;
    float: left;
    margin-right: 6px;
}
#bonusClub .score img + div {
    float: left;
    width: 594px;
}
#bonusClub .points {
    font-size: 40px;
}
#bonusClub .points span {
    color: #f74835;
}
#bonusClub .score .user {
    font-weight: 400;
    font-family: 'Muli',Arial, sans-serif;
    font-style: italic;
}
#bonusClub .progressing {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#bonusClub .score .progress {
    background-color: #babbb6;
    width: 450px;
    height: 14px;
    margin: 5px 0 10px 0;
}
#bonusClub .score .progressbar {
    background-color: #f74835;
    height: 100%;
    display: block;
}
#bonusClub .progressing .tip {
    background-color: #2e303b;
    color: #fff;
    padding: 3px 6px;
    float: left;
    position: relative;
}
#bonusClub .progressing .tip.end {
    float: right;
}
#bonusClub .progressing .tip:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid #2e303b;
}
#bonusClub .progressing .tip.end:before {
 right: 5px;
}
#bonusClub .progressing .goal {
    background-color: #e1e3e0;
    padding: 3px;
    margin-top: -18px;
    font-size: 12px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}
#bonusClub .progressing .goal span {
    max-width: 116px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px;
    display: block;
}
#bonusClub .progressing .goal span:first-child {
    color: #a49d8f;
    font-size: 16px;
    display: block;
}
#bonusClub .progressing .goal:before,
#bonusClub .progressing .goal:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 100%;
    bottom: calc(50% - 7px);
    border-right: 13px solid rgba(0, 0, 0, 0.3);
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid rgba(0, 0, 0, 0);
}
#bonusClub .progressing .goal:after {
    bottom: calc(50% - 5px);
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-right: 12px solid #e1e3e0;
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-left: 7px solid rgba(0, 0, 0, 0);
}
#bonusClub .leagues {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 80px;
}
#bonusClub .league {
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    overflow: hidden;
    flex-basis: 0;
    flex-grow: 1;
}
#bonusClub .league:first-child {
    margin-left: 0px;
}
#bonusClub .league:last-child {
    margin-right: 0px;
}
#bonusClub .league .title {
    height: 66px;
    font-size: 17px;
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: rgba(225,227,224,0.9);
    border-top: 5px solid #9d9789;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}
#bonusClub .league .title span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#bonusClub .league .title span span {
    color: #afab9d;
    display: block;
    font-size: 19px;
}
#bonusClub .league.finished {
    opacity: 0.5;
}
#bonusClub .league.finished .title {
    opacity: 0.7;
}
#bonusClub .league .progress {
    height: 284px;
    font-size: 32px;
    color: #a49d8f;
    position: relative;
    overflow: hidden;
}
#bonusClub .league .progress span {
    height: 45%;
    align-items: center;
    justify-content: center;
    display: flex;
}
#bonusClub .league .progressbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(159,150,133,0.5);
}
#bonusClub .league .progressbar.active:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: -5px;
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-left: 12px solid #9f9685;
    border-bottom: 6px solid rgba(0, 0, 0, 0);
}
#bonusClub .league .foot {
    height: 88px;
    background-color: #9f9685;
    font-size: 14px;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
}
#bonusClub .league .foot div {
    margin-top: 20px;
}
#bonusClub .league .foot h3 {
    color: #e1e8e1;
    font-size: 18px;
}
#bonusClub .league .foot img {
    position: absolute;
    z-index: 2;
    height: 88px;
    left: 0;
    right: 0;
    top: -48px;
    margin: 0 auto;
}
#bonusClub .league.level_1 .title {
    border-color: #028e73;
}
#bonusClub .league.level_1 .foot {
    background-color: #028e73;
}
#bonusClub .league.level_1 .title span span {
    color: #028e73;
}
#bonusClub .league.level_1 .progressbar.active:before {
    border-left-color: #028e73;
}
#bonusClub .league.level_2 .title {
    border-color: #51b8b7;
}
#bonusClub .league.level_2 .foot {
    background-color: #51b8b7;
}
#bonusClub .league.level_2 .title span span {
    color: #51b8b7;
}
#bonusClub .league.level_2 .progressbar.active:before {
    border-left-color: #51b8b7;
}
#bonusClub .league.level_3 .title {
    border-color: #c4944c;
}
#bonusClub .league.level_3 .foot {
    background-color: #c4944c;
}
#bonusClub ..league.level_3 .title span span {
    color: #c4944c;
}
#bonusClub .league.level_3 .progressbar.active:before {
    border-left-color: #c4944c;
}
#bonusClub .league.level_4 .title {
    border-color: #f74835;
}
#bonusClub .league.level_4 .foot {
    background-color: #f74835;
}
#bonusClub .league.level_4 .title span span {
    color: #f74835;
}
#bonusClub .league.level_4 .progressbar.active:before {
    border-left-color: #f74835;
}
#bonusClub .link {
    text-decoration: underline;
}
#bonusClub .information {
    text-align: center;
}
#bonusClub .information h3 {
    background-color: #000;
    color: #F74837;
    display: inline-block;
    font-size: 32px;
    padding: 10px 5px;
    margin-top: -15px;
    position: relative
}
#bonusClub .information h3:before,
#bonusClub .information h3:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 100%;
    top: 0;
    border-right: 5px solid #000;
    border-top: 36px solid rgba(0, 0, 0, 0);
    border-left: 0 solid rgba(0, 0, 0, 0);
    border-bottom: 0px solid rgba(0, 0, 0, 0);
}
#bonusClub .information h3:after {
    left: 100%;
    border-left: 5px solid #000;
    border-bottom: 36px solid rgba(0, 0, 0, 0);
    border-right: 0 solid rgba(0, 0, 0, 0);
    border-top: 0px solid rgba(0, 0, 0, 0);
}
#bonusClub .information .content {
    font-family: 'Muli', Helvetica, Arial, sans-serif;
    font-style: italic;
    display: block;
    color: #3e3e3e;
    font-weight: 200;
    padding: 15px 0;
    text-transform: initial;
}

#static.bonusPage .align_c p {
	padding-left: 12px;
	margin: 10px 0;
	text-align: left;
}

#static.bonusPage .align_c p a {
	color: #f74835;
}

#static.bonusPage .align_c p a:hover {
	color: #f74835;
}

#main_wide #paying #static p:last-child {
	padding-left: 0;
}

#content #main_wide #static p:last-child a,
#static.bonusPage .align_c p a,
#paying .macro a {
	color: #f74835;
}

#content #main_wide #static p:last-child a:hover,
#static.bonusPage .align_c p a:hover,
#paying .macro a:hover  {
	color: #2e303b;
}

#content #main_wide #static .box_1.left {
	margin-left: 12px;
}

#agb .right.main_space a.main_space {
	margin-right: 12px;
}

#content #main_wide #static .box_2.right.main_space .macro,
#content #main_wide #static .box_2.right.main_space .macro div {
	border: none;
}

#content #main_wide #static .box_2.right.main_space .macro ul li a {
	color: #2e303b;
}

#content #main_wide #static .box_2.right.main_space .macro ul li a:hover {
	color: #2e303b;
}

#content #main_wide #static .box_2.right.main_space .macro h2 {
	color: #2e303b;
}

#sitemap h1,
#newsArchive h1,
#content #scores h1 {
	margin-bottom: 0;
}

#main_affiliate br + .h1 {
	padding-left: 12px;
}

#main_affiliate #static > #static {
	padding-left: 12px;
}

#main_affiliate > #static {
	width: auto !important;
}



#contact .grey.pad_l_9 {
	padding-left: 10px;
}

#contact div.flex_button_grey_bg {
	background: none;
	border: none;
	margin: 0;
}

#registration .hr.bg_darkgrey.clear {
	margin-right: 0;
}

#help .macro.bg_grey,
#agb .macro.bg_grey {
	background-color: transparent;
}

#help .macro.bg_grey ul li a,
#agb .macro.bg_grey ul li a {
	color: #2e303b;
}

#help .macro.bg_grey ul li a:hover,
#agb .macro.bg_grey ul li a:hover {
	color: #f74835;
}

#help .space {
	display: none;
}

#help .right.main_space a.main_space,
#agb .right.main_space a.main_space,
.responsibility a.main_space {
	color: #2e303b;
}

#help .right.main_space a.main_space:hover,
#agb .right.main_space a.main_space:hover,
.responsibility a.main_space:hover  {
	color: #f74835;
}

#static.sportbetGlossary #help ul li {
	list-style-type: square;
	background: 0;
	padding: 0;
	margin-left: 12px;
	float: left;
	width: 335px;
}

#static.sportbetGlossary #help ul:before, #static.sportbetGlossary #help ul:after {
	content: "";
	display: table;
}

#static.sportbetGlossary #help ul:after {
	clear: both;
}

#static.sportbetGlossary h1 {
	font-size: 16px;
	font-weight: normal;
}

#popup_table #static {
	background: white;
	border: 1px solid #999;
}

#popup_table #static h1 {
	text-align: left;
	padding: 12px 0px 4px 12px;
	margin-bottom: 10px;
	color: #2e303b;
	border-bottom: 3px solid #2e303b;
}

#popup_table #static h2 {
	text-align: left;
}

#popup_table #static .space_6 {
	height: 6px;
	overflow: hidden;
}

#popup_table #static .space_9 {
	height: 9px;
	overflow: hidden;
}

#popup_table #static .tab_3.left.margin_t_9.flex_button_grey_bg {
	margin: 9px 0 0 0;
}

#popup_table #static .tab_1 {
	margin: 0 0 0 12px;
}

#popup_table #static .box_action.main_space.bg_lightgrey {
	background-color: transparent;
	margin-right: 12px;
}

.box_action, .box_action .sheet_r {
	height: 42px;
	margin-bottom: 20px;
}

.box_action .button, .box_action .this_button {
	cursor: pointer;
	line-height: 26px;
	background: #3c3c3c;
	padding: 0 10px;
	border: 1px solid #323232;
	margin: 10px 0 0 47px;
}

.box_action .this_button.first_button {
	margin-left: 10px;
}

.bonusDescription {
    width: 180px;
}

/* .this_button a.flex_button_grey_l.grey, */
.this_button a.flex_button_grey_l {
	padding: 0 0 0 15px;
	background: url(../img/arrow_white_l-83BBB74EE8E5151A12D15D2E5E97403D.gif) 0 4px no-repeat;
}

.this_button a.flex_button_grey_l:hover {
	background-image: url(../img/arrow_orange_l-5440A2F973BCAD06926FF93146E8BAC5.png);
}

.this_button a.flex_button_grey_l:hover span {
	color: #f74835;
}

#passwordLostForm .this_button,
#password .this_button,
#lostpassword .this_button  {
	margin-right: 12px;
}

#lostpassword hr {
	display: none;
}

#registration .marginal.warning_3.main_space {
	padding-left: 35px;
}

.box_action .img_3 {
	margin-left: 9px;
	margin-top: 9px;
}

#step_1, #step_2, #step_3 {
	width: 160px;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 44px;
	padding-right: 11px;
	color: white;
}

#step_1.grey, #step_2.grey, #step_3.grey {
	color: #666666;
}

.bg_step_1 {
	background: url(../img/step_1-0F912825754D0552CF10E3AABD36B602.png) no-repeat;
}

.bg_step_2 {
	background: url(../img/step_2-24AB23A4ED10521112AD02636E6D2181.png) no-repeat;
}

.bg_step_3 {
	background: url(../img/step_3-E84322063205F9F39D20DD3D57E08DFA.png) no-repeat;
}

.this_sheet {
	width: 768px;
}

/* START: New sheet for mybettings, myaccount, docupload */

.new_sheet {
	width: 100%;
}

.new_sheet .header {
	height: 25px;
	line-height: 24px;
	border: 1px solid #ccc;
	border-top: 0;
}

.shareBetslipPage .new_sheet .header {
	border: 0;
}

.shareBetslipPage .new_sheet .header .sheet_c1 {
	width: 86px;
	padding-left: 5px;
}

.shareBetslipPage .new_sheet .sheet_c1 {
	width: 91px;
}

.shareBetslipTeaserWrapper {
	width: 756px;
    padding: 0;
    margin: 10px 0 0 10px;
    display: inline-block;
}

.shareBetslipTeaser {
	width: 565px;
    padding: 0;
    margin: 0 auto;
}

.new_sheet .sheet_c1 {
	width: 93px;
}

#comp-accounting .new_sheet .sheet_c1,
#comp-accounting .new_sheet .sheet_c2,
#comp-accounting .new_sheet .sheet_c3 {
    padding-right: 10px;
    box-sizing: border-box;
}

#comp-accounting .new_sheet .sheet_c1 {
	width: 112px;
}

.new_sheet .sheet_c2 {
	width: 102px;
}

#comp-accounting .new_sheet .sheet_c2 {
	width: 99px;
}

#comp-accounting .new_sheet .sheet_c2.align_r {
	white-space: nowrap;
}

.new_sheet .sheet_c3 {
	width: 268px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#myaccount .new_sheet .sheet_c3 {
	width: 250px;
}

#comp-accounting .new_sheet .sheet_c3 {
    white-space: inherit;
    width: 190px;
}

#docupload .new_sheet .sheet_c3 {
	width: 244px;
}

.new_sheet .sheet_c4 {
	width: 142px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#table_step {
	width: 756px;
	height: 48px;
}

#mybettings .new_sheet .header {
	height: 24px;
	background: #ebebeb;
	border-top: 1px solid #ccc;
}

#myaccount .new_sheet .header {
	color: #666;
}

.new_sheet .sheet_tab {
	width: 53px;
	height: 18px;
	line-height: 20px;
	color: #000;
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) no-repeat 9px 6px #e7e7e7;
	border: 1px solid #97A0A5;
	padding-left: 23px;
	margin: 6px 0 0 9px;
	cursor: pointer;
}

.new_sheet a.sheet_tab_link {
	width: 80px;
	line-height: 20px;
	color: #f74835;
	text-align: center;
	text-decoration: underline;
	margin: 2px 0 0 9px;
	display: block;
}

.new_sheet a.sheet_tab_link {
	color: #f74835;
}

.new_sheet .sheet_body {
	line-height: 24px;
	border: 1px solid #ccc;
	border-top: 1px solid #d6d6d6;
}

.new_sheet .sheet_body.cf.on {
	border-top: 0;
}

#mybettings .new_sheet .sheet_body_cont {
	background: url(../img/lupus_border-737AC6823816DB868A429DA795515C1A.gif) repeat-y right top;
}

.new_sheet .sheet_body_cont .marg_txt {
	line-height: 14px;
	padding: 5px 0 0 20px;
	position: relative;
	background: #fff;
}

.new_sheet .sheet_body_sub {
	line-height: 18px;
}

.new_sheet .sheet_c1 {
	width: 93px;
}

.new_sheet .sheet_c2 {
	width: 102px;
}

#docupload .new_sheet .sheet_c3 {
	width: 244px;
}

.new_sheet .sheet_c4 {
	width: 142px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#myaccount .new_sheet .sheet_c4 {
	width: 179px;
}

.new_sheet .sheet_c5 {
	width: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.new_sheet .sheet_c6 {
	width: 55px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-right: 1px solid #d6d6d6;
}

.new_sheet .sheet_c6 .item_1 {
	overflow: hidden;
	text-overflow: ellipsis;
}

.new_sheet.cf .sheet_c6.pad_l_5.align_r.left {
	border-right: 1px solid transparent;
}

.new_sheet .sheet_c7 {
	width: 36px;
	text-align: center;
}

.new_sheet .sheet_c8 {
	width: 441px;
}

.new_sheet .sheet_c9 {
	width: 165px;
}

#comp-accountPayoutList .new_sheet .sheet_c9 + .sheet_c9 {
	width: 230px;
}

#comp-accountPayoutList .new_sheet .sheet_c9 + .sheet_c9 + .sheet_c10 {
	width: auto;
}

#comp-accountPayoutList .bg_toughgrey {
    background: none;
}
#comp-accountPayinList .new_sheet .sheet_c9 + .sheet_c9 {
	width: 230px;
}

#comp-accountPayinList .new_sheet .sheet_c9 + .sheet_c9 + .sheet_c10 {
	width: auto;
}

#comp-accountPayinList .bg_toughgrey {
    background: none;
}

.new_sheet .sheet_c10 {
	width: 214px;
}

.new_sheet .sheet_c4 .item_1 {
	float: left;
	width: 16px;
	padding-top: 6px;
}

.new_sheet .sheet_c4 .item_2 {
	float: left;
	width: 124px;
	line-height: 16px;
	padding: 4px 0 2px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#myaccount .new_sheet .sheet_c4 .item_2 {
	width: 161px;
}

.new_sheet .sheet_c7.lupus {
	height: 24px;
	background: url(../img/arrow_grey_d-EEC7CA6448F2BBA59443574B86B202FB.png) no-repeat 50% 50% #fff;
}

.new_sheet .cf.on .sheet_c7.lupus {
	background-image: url(../img/arrow_grey_u-3E5428830F2C3D451119178463A47D65.png);
}

.new_sheet .sheet_c7.lupus.on,
#mybettings .new_sheet .sheet_c7.lupus.on {
	border-left: 1px solid #d6d6d6;
	background-color: #f6f6f6;
	width: 34px;
}

.new_sheet .sheet_sub_col {
	width: 648px;
	line-height: 18px;
	background: #fff;
	border: 1px solid #d6d6d6;
	margin: 8px 6px 8px 5px;
}


#myaccount .new_sheet .sheet_sub_col {
	width: 627px;
}

.new_sheet .sheet_sub_col .hr {
	margin: 0 12px;
}

.new_sheet .sheet_sub_col .left {
	width: 208px;
	padding-left: 12px;
}

#myaccount .new_sheet .sheet_sub_col .left {
	width: 187px;
}

#myaccount .new_sheet .sheet_sub_col .left.bg_grey {
	width: 247px;
}

#mybettings .new_sheet .sheet_sub_col .left.bg_grey {
	width: 268px;
}

.new_sheet .sheet_sub_col .right {
	width: 416px;
	text-align: right;
	padding-right: 12px;
}

#myaccount .new_sheet .tsElement_wrapper {
    padding-top: 8px;
}

.new_sheet img.tsElement {
    padding-left: 12px;
}

.new_sheet .question {
	color: #999;
	background: url(../img/question-2F73011292567391178082985E6F2242.gif) left center no-repeat;
	margin-left: 12px;
	padding-left: 17px;
}

.new_sheet .print {
	color: #999;
	background: url(../img/printer-34F7B3FA77520260D661015563C9C875.gif) left center no-repeat;
	margin-left: 12px;
}

.new_sheet .print.web {
	background: url(../img/internet-7A2040371CE2122CE29D21AE21F74C20.gif) left center no-repeat;
	padding-left: 17px;
}

.new_sheet .print.shop {
	height: 13px;
	line-height: 15px;
	background: url(../img/icon_shop-283A2A6C41607A570CD21C197864D323.png) left center no-repeat;
}

.new_sheet .print.website {
	height: 13px;
	line-height: 13px;
	background: url(../img/icon_website-A2816CB9F29F36741692F33B6ECF1A53.png) left center no-repeat;
}

.new_sheet .print.mobile {
	height: 13px;
	line-height: 13px;
	background: url(../img/icon_mobile-257B1AC3E2E110A45B8FB0A2CD951CED.png) 3px center no-repeat;
}

#mybettings .new_sheet .print.web.lh_18,
#mybettings .new_sheet .print.shop.lh_18,
#mybettings .new_sheet .print.website.lh_18,
#mybettings .new_sheet .print.mobile.lh_18,
#mybettings .sheet_c1.left .print.roll_red,
#mybettings .sheet_c1.left .question.roll_red {
	line-height: 18px;
	height: 18px;
	margin-top: 0px;
	margin-left: 20px;
}

#mybettings .tsElement {
	color:#999;
	display: inline-block;
	vertical-align: middle;
}

#mybettings img.tsElement {
	padding-left: 20px;
	padding-right: 3px;
}

#mybettings .sheet_body_sub.ts_wrapper {
	min-height: 103px;
	position: relative;
}

#mybettings .sheet_c1.tsElement_wrapper {
    display: table;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    margin-top: 8px;
}
/* END: New sheet for mybettings, myaccount, docupload */

/* -------------------------- CSS Styles --------------------------------------------------------- */
/* -----Hier bitte in Zukunft alle Styles die hinzugefügt werden müssen hinterlegen-------------------------- */
/* -----Bitte synchron mit der css aus dem neuen Prototypen halten!----------------------- */
/* ---------------------------------------------------------------------------------------------------------- */

/*wird auf livescore-Bereich gesetzt, damit weil man den Style .box_lwk_foot nicht nehmen kann (smallconference.css) */
.box_livescore_foot {
/*     height: 2px; */
/*     background: url(../img/lwk_box_foot_bg-07FF66C6CE38E41F32950F9A7A4044C8.gif) no-repeat 0 bottom; */
}

/*bisschen k�rzer als auf der Startseite, weil auf der Startseite noch ein Icon weniger angezeigt wird*/
#search #hilights_2 .col_3.left {
    width: 190px;
}

/*damit in ie 7 bei Elfmeterschie�en die Spalte nicht verschoben wird*/
.penaltyResultSet {
	width: 120px;
}

/*wird auf Tore angewendet, sodass sie blinken: braucht man in lwg gadget und lwk*/
.invisible {
	visibility: hidden;
}

/*blinken von Roten karten*/
table .teamNameRedCard1.invisible, table .teamNameRedCard2.invisible, table .teamNameRedCard3.invisible, table .teamNameRedCard4.invisible {
    background-image: url(../img/p-040366017E3642ECC99E0B007E02EBDA.png);
}


#search .box_lwk .conferenceRow img {
	width: 22px;
	height: 22px;
	background: none; /*images werden explizit gesetzt, Sprites werden nicht verwendet*/
}

/* neues IBAN Forumlar */
.sheet_r_v {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.sheet_r_v .input_text_v {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 16px;
    margin-top: 3px;
}

.iban_label {
    margin-left: 3px;
    margin-right: 3px;
}

.sheet_l_iban {
    color: #666666;
    height: 24px;
    line-height: 24px;
    width: 194px;
}

/* Hover f�r Drucken und L�schen link in der Nachricht */
#messages_layer .news .foot a:hover {
    color: #DC0037;
}

/* Kundenkartenaktivierung verloren gegangene Styles */
.input_data {
	width: 240px;
    height: 15px;
    border: 0;
}

.input_text.disabled input {
    background-color: transparent;
}

.input_text.disabled {
    background-color: #f0f0f0;
}

/*wird in mobileAndStore.xhtml / new Mobile-Layer (AppStore) benutzt,
weil die Textfarbe ohne Hover grau (nicht schwarz) sein soll */
.roll_red2:hover {
	color: #db0036;
}

/* skrause it-addiction Warning */
.addictionWarning {
    background-color: #FFF3B2;
    width: 475px;
    height: 25px;
    position: relative;
    padding: 7px 14px;
}

.addictionWarning-Text {
    background-color: #FFF3B2;
    height: 30px;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
}

.addictionWarning-Left {
    position: absolute;
    z-index: 2;
    width: 0px;
    height: 0px;
    border-bottom: 40px solid white; /* wie height vom parent */
    border-right: 20px solid #FFF3B2;
    top: 0;
    left: 0;
}

.addictionWarning-Right {
    position: absolute;
    z-index: 2;
    width: 0px;
    height: 0px;
    border-bottom: 40px solid white; /* wie height vom parent */
    border-left: 20px solid #FFF3B2;
    top: 0;
    right: 0;
}

.addictionWarning-Head {
	margin-top: -18px;
}

table.itAddictionTable {
	border: thin;
	width: 100%;
	border-style: solid;
	padding: 2px;
}

tr.itAddictionTr {
	border: thin;
	border-style: solid;
	padding: 2px;
}

td.itAddictionTd {
	border: thin;
	border-style: solid;
	padding: 2px;
}


#sh_update .sheet_l {
	color: #666666;
    height: 24px;
    line-height: 24px;
    padding-right: 20px;
    text-align: right;
    width: 100px;
}

#sh_update .sheet_r .form {
    margin-right: 15px;
    width: 170px;
}

#sh_update .sheet_r {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    width: 382px;
}

#sh_update .input_text {
    border: 1px solid #DDDDDD;
    font-size: 12px;
    height: 18px;
    line-height: 14px;
    width: 173px;
}

#sh_update .sheet_r select {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 18px;
    line-height: 11px;
    margin-top: 3px;
    width: 177px;
}

#sh_update .red {
    color: #BF0030;
    width: 193px;
}

#accountTypeRadios table input {
    margin-top: 3px;
	margin-bottom: 6px;
	margin-left: 2px;
}

.payment_overview_question {
	padding-left: 12px;
}

.loading-iframe {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: 1;
    margin-top: 150px;
}

/* START: Pager */

.pager_1 {
	height: 29px;
	color: #666;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 9px 8px 0;
	margin: 0 15px;
}

.pager_1 a {
	float: left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #000000;
	display: block;
}

.pager_1 a.on {
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #ffffff;
	border: 1px solid #f2f2f2;
	background: #f74835;
}

.pager_2 {
	height: 29px;
	line-height: 20px;
	color: #666;
	padding-top: 9px;
}

.pager_2 a {
	float: left;
	width: 18px;
	height: 18px;
	line-height: 19px;
	text-align: center;
	color: #999;
	background: #fff;
	border: 1px solid #dedede;
	margin-left: 5px;
	display: block;
}

.pager_2 a.on {
	color: #666;
	border: 1px solid #999;
}

a.pager_but {
	width: 100px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: url(../img/but_100-8C82694C1F0470BDA3F1FF6649E556B2.gif) no-repeat;
	margin-top: 2px;
	display: block;
	color: black;
}

/* END: Pager */

#myaccount .arrow {
	float: left;
	height: 24px;
	width: 110px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

#myaccount .arrow.arr_l {
	padding-left: 11px;
	background: url(../img/arr_l-33580C90DF39C45E5A8EC390C35B3D36.png) no-repeat;
	margin-right: 2px;
	width: 110px;
}

#myaccount .arrow.arr_r {
	padding-right: 11px;
	background: url(../img/arr_r-4CD20BED09056EDCF2BE962FD4037577.png) no-repeat right 0;
}

#lostpassword .box_action.bg_step_1,
#lostpassword .box_action.bg_step_2,
#lostpassword .box_action.bg_step_3
{
	margin-left: 10px;
}

#lostpassword .hr {
	display: none;
}

#passwordLostRetypeForm .col .margin_l_12 {
	padding-left: 12px;
}

#table_step {
	width: 732px;
	height: 42px;
}

.macro {
	font-size: 12px;
	line-height: 16px;
	padding-left: 12px;
	padding-right: 12px;
}

.checklabel {
	font-size: 12px;
	line-height: 22px;
}

.checklabel_small {
	line-height: 16px;
}

.micro {
	font-size: 10px;
	padding: 12px;
}

#paying .txt_paying {
	border: 1px solid #CCCCCC;
	font-weight: bold;
	height: 37px;
	padding: 11px 9px 0;
	width: 130px;
	text-align: center;
}

#paying .ul_paying li {
	list-style-type: none;
}

#paying .macro {
	/* 	padding: 0px 17px; */
	margin-bottom: 5px;
}

#paying .macro p a:hover {
	color: #f74835;
}

#paying .paymethod_box.center{
    padding-left: 180px;
}

#paying .paymethod_box .box_main {
	width: 150px;
	height: 85px;
	padding: 0;
	float: left;
	margin: 0px 17px;
}

#paying .paymethod_box .box_main label.cursor {
	display: block;
}

#paying .paymethod_box .box_main .radio_paying input {
	visibility: hidden;
}

#paying .paymethod_box label img {
	border: 1px solid #cccccc;
}

.box4_main.amountBox:hover,
#paying .paymethod_box label.cursor:hover {
	background: #f5f9fb;
}

.box4_main.amountBox.active,
#paying .paymethod_box label.cursor.active {
	background: #E3E8EB;
}

#paying .paymethod_box label span {
	position: absolute;
	width: 150px;
	height: 50px;
}

#paying .input_1 {
	width: 90px;
}

#paying .input_2 {
	width: 50px;
}

.credit {
	font-size: 16px;
	padding-right: 60px;
}

.credit_2 {
	padding-right: 250px;
}

#paying .credit_line {
	width: 80px;
	height: 3px;
	border-bottom: 1px solid #000000;
	overflow: hidden;
}

#paying .img {
	padding-right: 5px;
}

.condition {
	z-index: 13;
	position: absolute;
	width: 260px;
	line-height: 16px;
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
	padding: 9px;
	margin-top: 70px;
	margin-left: 30px;
}

.chance .condition {
	margin: -170px 0 0 -182px;
	position: absolute;
}

.condition li, #rules li, #static li, .fly_warning_layer li, #bonusconditions li, #paying .macro li {
	list-style-type: square;
	background: 0;
	padding: 0;
	margin-left: 12px;
}

#popup_table .overview li {
	list-style-type: none;
}

.fly_warning_layer ul ul li {
	margin-left: 24px;
}

#static li {
	color: #000000;
	margin-bottom: 10px;
}

#agb li.sub {
	color: #000000;
	list-style-type: square;
	background: 0;
	padding: 0;
	margin-left: 12px;
}

#agb ol li {
	list-style: decimal;
	color: #000000;
	background: 0;
	padding: 0;
	padding-bottom: 16px;
}

#rules li {
	color: #ffffff;
	padding-top: 12px;
}

#main_wide > .marginal:first-child {
	width: 756px;
	margin: 10px 0px 0px 10px;
}

#main_wide > .marginal:first-child + .space_9 + .hr.h_3.line_grey {
	display: none;
}

.warning_1 {
	min-height: 98px;
	background: url(../img/warning_big_1-02874D387BFD737DEBD71DB537C18B91.png) white 20px 20px no-repeat;
	border: 1px solid #f74835;
	margin: 0 10px 10px 0;
}

#main_affiliate .warning_1,
#main_affiliate .warning_2,
#main_affiliate .warning_3 {
	margin: 0 10px 10px 10px;
}

.warning_2 {
	min-height: 98px;
	background: url(../img/warning_big_2_blue-C10861E0EE1A26C39357B27E0D7F4436.png) white 20px 20px no-repeat;
	border: 1px solid #2e303b;
	margin: 0 0 10px 0;
}

.warning_3 {
	min-height: 98px;
	background: url(../img/warning_big_3-B30259B6C5AA178BC10283749BE9486F.png) white 20px 20px no-repeat;
	border: 1px solid #339933;
	margin: 0 0 10px 0;
}

.warning_1 .macro, .warning_2 .macro, .warning_3 .macro {
	padding-top: 35px;
	padding-bottom: 11px;
	margin-left: 78px;
}

.warning_2.closeable {
    position: relative;
}

.warning_2.closeable .macro {
    padding-top: 41px;
}

.success {
	min-height: 98px;
	background: url(../img/message_success-D51F4C931D04732CD6C385F96C849763.png) white 20px 15px no-repeat;
	border: 1px solid #60b704;
	margin: 0 65px 10px 65px;
}

.success .head {
	color: #60b704;
	font-size: 16px;
	font-weight: bold;
}

.success .macro {
	padding-top: 35px;
	padding-bottom: 11px;
	margin-left: 120px;
}

#comp-selection>h1 {
  color: #2e303b;
  margin: 0 12px 0 0;
  border: 1px #999 solid;
  border-bottom: 4px solid;
  background: #fff;
  padding: 7px 11px 11px;
  font-weight: bold;
}

.marginal .macro {
	color: #666666;
	font-weight: bold;
}

.marginal .macro h1 {
	font-size: 16px;
	font-weight: bold;
}

#registration .macro + .space_3 + .macro {
	padding-top: 0;
}

.icon_A {
	background: none;
}

.icon_B {
	background: none;
}

.icon_C {
	background: none;
}

#contact .text {
	margin-top: 10px;
}

#contact .contactHelp {
    width: 276px;
    margin: 10px 15px 10px 194px;
    float: left;
    overflow: hidden;
}

#contact .contactHelp .title {
    display: block;
    font-weight: bold;
}

#contact .contactHelp .text {
    display: block;
}

#datepicker input {
	width: 118px;
	height: 15px;
	border: 1px solid #cccccc;
	margin-right: 4px;
	margin-left: 5px;
}

#reqPay table, #open_bets table {
	width: 100%;
}

#reqPay table td {
	line-height: 24px;
	padding-left: 6px;
	text-align: right;
}

/* #### Side ############################# */

#open_bets_body {
	border-left: 2px solid #d6d6d6;
	border-right: 2px solid #d6d6d6;
	background: url(../img/open_bets_bg-E5AF894E7715637FBF4605C730B31499.gif) repeat-x;
}

#minigames_body {
	background: url(../img/boxes/box218_white_body-CBA8FF92DC19DF6890C4A1A58E005608.png) repeat-x bottom center;
	margin-top: 28px;
}

#open_bets_foot {
	height: 21px;
	background: url(../img/slider_big-FF9BAEAC4E4D075C560F2EF75DA06B07.gif) #d6d6d6 no-repeat;
	padding-top: 13px;
	padding-right: 9px;
	cursor: pointer;
}

#minigames_foot .corner.grey_off {
	height: 21px;
	background: url(../img/boxes/box218_white_footer-3F333BE0D4F505C142B9E29366A940CF.png) no-repeat bottom center;
	padding-top: 13px;
	padding-right: 9px;
	cursor: pointer;
}

#minigames_foot .corner.grey_on {
	height: 19px;
	padding-top: 9px;
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat 199px 8px #2e303b;
	padding-right: 9px;
	cursor: pointer;
}

#ticket_body {
	display: none;
	background: white;
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

#ticket {
	margin-bottom: 10px;
	margin-top: 1px;
}

#ticket_content {
	padding: 8px;
	padding-top: 38px;
	margin-left: 1px;
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

#ticket_content .space_3 {
	height: 3px;
}

#ticket_foot  {
	border-top: none;

}

#ticket_foot .corner {
	z-index: 2;
	position: relative;
	height: auto;
}

#ticket_foot .corner.white_on {
	background-position: right center;
	padding: 0;
	margin: 0;
	height: 28px;
}

#ticket_but_combi {
	margin: 0 9px;
}

#ticket_but_single a,
#ticket_but_combi a,
#ticket_but_system a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

#open_bets_content, #minigames_content {
	color: #000000;
	padding: 0 8px 8px 8px;
}

#ticket .event_head {
	width: 198px;
	height: 19px;
	vertical-align: top;
	background: #fff;
	border: 1px solid #666666;
	margin-top: 6px;
	table-layout: fixed;
    color: #2e303b;
    border-color: #2e303b;
}

#ticket .event_head .pad_l_5 {
    width: 5px;
}

#ticket .event_head span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	display: inline-block;
	float: left;
}

#ticket .event_head span.divider {
	padding: 0 3px;
}

#ticket .event_head.bonus {
    background: #fff;
}

#ticket p {
	color: #fff;
	padding: 2px 0 0 0;
}

#ticket .system p {
	padding: 2px 0 0 2px;
}

#ticket .event {
	width: 198px;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #999999;
	border-top: 0;
    color: #2e303b;
    border-color: #2e303b;
    background: #fff
}

#ticket a.remove_all {
	color: #f74835;
	height: 24px;
	line-height: 24px;
	display: block;
}

#ticket .close {
	width: 18px;
	height: 18px;
	text-align: right;
	vertical-align: top;
	padding: 4px 4px 0 0;
}

#ticket .bank {
	width: 15px;
	vertical-align: top;
	padding: 4px 0 0 4px;
}

#ticket .event td {
	border-top: 1px solid #d8d8d8;
	height: 21px;
	vertical-align: top;
	padding: 0;
}

#ticket .event.bonus td {
    height: 16px;
}

#ticket .event.bonus tr td div {
    margin-bottom: 5px;
}

#ticket .event.bonus tr:first-child td div {
    margin: 2px 0 0 0;
}

#ticket .event.bonus img {
    margin: 0;
}

#ticket .event tbody tr:first-child td {
	border-top: none;
}

#ticket td.check img {
	vertical-align: top;
	padding: 5px 0 0 4px;
}

#ticket .checkboxlabel {
	width: 183px;
}

#ticket .help {
	width: 15px;
	height: 17px;
	border: none;
	margin-top: 3px;
	float: right;
}

#ticket .helpIcon {
    float: right;
    padding-right: 5px;
}

#ticket .warning_inline {
	float: left;
	margin: 1px 3px 0 0;
}

#ticket .reducedQuotes input {
	margin-top: 5px;
	margin-right: 4px;
}

#ticket .reducedQuotesTextBox {
	text-align: center;
}

#ticket td .tipp {
	width: 131px;
	padding: 0 0 0 3px;
	line-height: 22px;
}

#ticket td .quote {
	width: 42px;
	text-align: right;
	padding: 0 5px 0 0;
	margin: 0 0 0 -5px;
	line-height: 22px;
}

#ticket .quote.plus {
	background: url(../img/conference/but_up-5E64687A85A56ACBDAE71956F79C1181.png) center no-repeat;
	text-align: center;
	padding: 4px 5px;
	margin: 0 -5px 0 0;
}

#ticket .quote.minus {
	background: url(../img/conference/but_down-6286FE118E98AC8D67C26C54520E3FFD.png) center no-repeat;
	text-align: center;
	padding: 0 5px;
	margin: 0 -5px 0 0;
}

#ticket .quote.quote_shut {
	background: url(../img/warning_shut-5E1CFAC56790295F1AC154727253149A.gif) 1px 5px no-repeat;
}

#ticket .system {
	width: 198px;
	margin: 6px 0 3px 0
}

#ticket .system .check {
	padding: 0 0 3px 1px;
}

#ticket .system td.check img {
	padding-top: 0;
}

#ticket .col, #open_bets .col {
	width: 192px;
	height: 17px;
	line-height: 17px;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 0;
}

#ticket .col.bg_midgrey {
	height: auto;
	background: #f74835;
	color: white;
	padding-top: 2px;
}

#ticket span .col.bg_midgrey {
    padding-top: 0;
    overflow: hidden;
}

#ticket .col .allover {
	width: 70px;
	text-align: right;
	padding-left: 3px;
}

#ticket .input {
	width: 50px;
	height: 13px;
	color: #000000;
	text-align: right;
	border: 1px solid #666666;
	padding-right: 1px;
}

#ticket .input:disabled {
	background-color: white;
	color: #888888;
}

#ticket_button {
	height: 24px;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	background: url(../img/button_ticket-F2CBF291F901CC7E1BCBFCA429305D90.gif) no-repeat;
	cursor: pointer;
}

.ticket_button_flex {
	width: 178px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: white;
	background: #3c3c3c;
	border: 1px solid #323232;
	padding: 0 9px;
	margin-top: 8px;
	display: table;
	min-height: 22px;
}

.ticket_button_flex a.roll_red {
	color: #f74835;
}

.ticket_button_flex:hover a.roll_red {
	color: #f74835;
}

.ticket_table {
	display: table;
}

.ticket_table a, .ticket_table div {
	display: table-cell;
	vertical-align: middle;
}

.ticket_button_flex > div,
.ticket_button_flex > a {
	display: table-cell;
	color: white;
	vertical-align: middle;
}

.ticket_big_but {
	width: 198px;
	height: 24px;
	font-size: 13px;
	text-align: center;
	color: #000000;
	border: 0;
	cursor: pointer;
	padding-bottom: 3px;
}

.ticket_button_flex.big_but {
	line-height: 24px;
	margin-top: 5px;
}

.suggestionsToggle {
	cursor: pointer;
	margin-top: 5px;
	text-align: center;
}

.suggestionsToggle img[src|="/img/livecomment_right"] {
	margin-bottom: -1px;
}

/* ---- VORSICHT ID -> CLASS ------ */
.ticket_button {
	height: 24px;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	background: url(../img/button_ticket-F2CBF291F901CC7E1BCBFCA429305D90.gif) no-repeat;
	cursor: pointer;
}

/* --------------------------------------- */

#languageChooser,
#oddsFormatChooser,
.session_time {
	position: relative;
	margin-bottom: 10px;
}

.mini_teaser {
	width: 216px;
	height: 35px;
	color: #ffff;
	background: #f74835;
	text-align: left;
}

.mini_teaser:hover {
	background: #2e303b;
	color: #fff;
}

.mini_teaser.session_time:hover {
    background: #fff;
}

#lpage .mini_teaser {
	margin-top: 10px;
}

.mini_teaser .box_1 {
	padding-left: 10px;
}

.mini_teaser .box_2 img {
	vertical-align: middle;
}

.mini_teaser .box_3 {
	padding-left: 2px;
	padding-right: 12px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/arrow_grey_d-EEC7CA6448F2BBA59443574B86B202FB.png) center right no-repeat;
}

.mini_teaser .box_4 {
	padding-left: 2px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}

.mini_teaser div.right {
	max-width: 128px;
	white-space: nowrap;
}

#oddsFormatChooser .mini_teaser .box_2 {
	padding-left: 10px;
	width: initial;
}

.mini_teaser a {
	line-height: 36px;
	background: none;
}

#zone_mini_layer, #lang_mini_layer {
	z-index: 15;
	position: absolute;
	width: 228px;
	background: url(../img/minilayer_top-9DCE0F16CEFEF3A33AEB8298689C91E0.png) no-repeat;
	padding-top: 7px;
	display: none;
	overflow: auto;
	margin: -12px 0 0 -6px;
}

#lang_mini_layer {
	overflow: visible;
}

.mini_layer_inner {
	background: url(../img/minilayer_bot-86E52248E3AA2C8E220E5911B8D5421F.png) no-repeat 0 100%;
	padding-bottom: 15px;
	margin-top: 13px;
}

.mini_layer_content {
	width: 189px;
	height: 195px;
	padding: 0 6px 0 20px;
	overflow: auto;
}

#lang_mini_layer .mini_layer_content {
	width: 210px;
	height: 100%;
	padding: 0 0 0 20px;
}

.mini_layer_content a {
	line-height: 14px;
	border-bottom: 1px solid #dddddd;
	padding: 2px 0;
	display: block;
}

.mini_layer_content a:hover {
	font-weight: bold;
}

#lang_mini_layer .mini_layer_content a {
	color: #666666;
	border: 0;
}

.mini_layer_content div {
	width: 94px;
	padding-right: 6px;
}

#lang_layer,
#oddsFormat_layer {
	z-index: 21;
	position: absolute;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	border: 1px solid #999;
	background: #fff;
	padding: 10px;
	bottom: 0;
	left: -175px;
}

#lang_layer div,
#oddsFormat_layer div {
	width: 145px;
}

#lang_layer .hline,
#oddsFormat_layer .hline {
	display: none;
}

#lang_layer br,
#oddsFormat_layer br {
	display: none;
}

#lang_layer a,
#oddsFormat_layer a {
	padding: 0 4px;
	display: block;
	color: #666;
	height: 30px;
	line-height: 30px;
	clear: both;
	overflow: hidden;
}

#lang_layer a img,
#oddsFormat_layer a img {
	float: left;
	margin-top: 7px;
}

#lang_layer a span,
#oddsFormat_layer a span {
	display: block;
	float: left;
	margin-left: 4px;
}

#lang_layer a:hover,
#oddsFormat_layer a:hover {
	background: #ebebeb;
	color: #666;
}

#lang_layer a.on,
#oddsFormat_layer a.on {
	color: #333;
	background: #ebebeb;
	font-weight: bold;
}

.affiliate .mini_teaser {
	width: 180px;
	color: #fff;
	background: #f74835;
	-webkit-box-shadow:inset 0 1px 0 0 #FDFDFD;
	box-shadow:inset 0 1px 0 0 #FDFDFD;
}

.affiliate .mini_teaser .box_2 {
	width: 28px;
	white-space: nowrap;
}

.affiliate #lang_layer,
.affiliate #oddsFormat_layer {
	left: auto;
	right: -165px;
}

.affiliate #lang_layer.b_right:before,
.affiliate #oddsFormat_layer.b_right:before {
	left: -9px;
	border-top: 8px solid transparent;
	border-right: 9px solid #999;
	border-bottom: 8px solid transparent;
	border-left: none;
}

.affiliate #lang_layer.b_right:after,
.affiliate #oddsFormat_layer.b_right:after {
	left: -8px;
	border-top: 7px solid transparent;
	border-right: 8px solid #fff;
	border-bottom: 7px solid transparent;
	border-left: none;
}

.affiliate #lang_layer.b_shad,
.affiliate #oddsFormat_layer.b_shad {
	-moz-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
	-webkit-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
}

/* --------------------------------------- */

/*Hide Slider und Navigation*/

#casino #casinoLeftColumn,
#casino .teaser_jackpot_cont,
#casino .teaser_nav,
#casino #casino_floorPlan,
#casino #casinoFloorPlanFooter {
    display: none !important;
}

#_casino_header,
#oc_teaser {
    width: 100%;
}

#casino #oc_main {
    width: calc(100% - 12px);
    margin-left: 12px;
    z-index: 4;
}

#oc_teaser .carousel_container {
	width: 100%;
	height: 250px;
	z-index: 1;
}

#casino .carousel {
    margin-bottom: 0;
}

.carousel_prevnext_em,
.carousel_prevnext,
.carousel_next_em,
.carousel_next {
    top: calc(50% - 17px);
}

@media only screen and (min-width: 1236px) {
    #casino .carousel:not(#suggestions) .carousel_container,
    #casino .slides_control > div {
        width: 1212px;
        height: 308px;
    }
    #casino #slides {
        height: 308px !important;
    }
}

#oc_teaser .carousel_container img {
    width: 100%;
}

#casino .filterbar {
    border-bottom: 1px solid #f8f7f7;
    margin: 20px 0 25px 0;
    overflow: hidden;
}

#casino .filterbar .quickFilter {
    display: inline-block;
    width: calc(100% - 40px);
    padding: 0;
    vertical-align: middle;
    overflow-x: scroll;
    white-space: nowrap;
    font-size: 0;
    float: left;
}

#casino .filterbar .quickFilter::-webkit-scrollbar {
    background: transparent;
    height: 0px;
}

#casino .filterbar div.quickFilter span {
    font-size: 13px;
}

#casino .filterbarBack,
#casino .filterbarForward {
    background: url('../img/casino/arrow_left.png') center no-repeat;
    background-size: 7px;
    width: 20px;
    height: 30px;
    display: block;
    float: left;
    cursor: pointer;
}

#casino .filterbarForward {
    background: url('../img/casino/arrow_right.png') center no-repeat;
    background-size: 7px;
}

#casino .filterbar div.quickFilter .icon {
    height: 40px;
    padding: 0;
    width: 155px;
    overflow: visible;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

#casino .filterbar div.quickFilter .icon:hover {
    color: #f74835;
}

#casino .filterbar .selected.icon span {
    border-bottom: 1px solid #f74835;
    padding-bottom: 16px;
}

#casino .gameSection {
    clear: both;
    position: relative;
    padding-bottom: 9px;
    z-index: 4;
    overflow: hidden;
}

#casino .toggleHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 5px;
    padding-bottom: 15px;
}

#casino .toggleHeader h3 {
    font-size: 17px;
}

#casino .toggleHeader h3 + a {
    font-size: 12px;
    text-align: right;
    cursor: pointer;
}

#casino .toggleHeader h3 + a span {
    color: #f74835;
}

#casino .gameRow {
    display: flex;
    clear: both;
    width: calc(100% + 6px);
    overflow: auto;
}

#casino .casinoOverview .gameRow {
    display: block;
    width: calc(100% + 10px);
    overflow: hidden;
}

#casino .gameRow::-webkit-scrollbar {
    background: transparent;
    height: 0px;
}

#casino .gameRow .scrollBack,
#casino .gameRow .scrollForward {
    opacity: 0;
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 0;
    background: url("../img/casino/arrow_left_white.png") center/20px no-repeat;
    width: 40px;
    height: calc(100% - 52px);
    cursor: pointer;
}

#casino .gameRow .scrollForward {
    left: auto;
    right: 0;
    background-image: url("../img/casino/arrow_right_white.png");
}

#casino .gameRow:hover .scrollBack,
#casino .gameRow:hover .scrollForward {
    opacity: 1;
    transition: 500ms;
}

#casino .casinoOverview .scrollBack,
#casino .casinoOverview .scrollForward {
    display: none;
}

#casino .gameRow .game_box {
    margin-bottom: 10px;
    padding-right: 12px;
    flex: 0 0 20%;
}

#casino .casinoOverview .gameRow .game_box {
    width: 20%;
    float: left;
    box-sizing: border-box;
}

@media only screen and (min-width: 1236px) {
    #casino .gameSection {
        z-index: 6;
    }

    #casino .gameRow .game_box {
        flex: 0 0 14.5%;
    }

    #casino .casinoOverview .gameRow .game_box {
        width: 16.66%;
    }
}

#casino .gameRow .game_box a {
    width: 100%;
    height: 0;
    display: block;
    overflow: hidden;
    padding-bottom: 66.66%;
    position: relative;
    border: 3px solid #fff;
}

#casino .gameRow .game_box:hover a {
    border-color: #f74835;
}

#casino .gameRow .game_box img {
    min-width: 100%;
    max-height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

#casino .gameRow .noResults {
    height: 60px;
    line-height: 58px;
    color: #f74835;
    font-size: 14px;
    text-align: center;
    border: 1px solid #f74835;
    padding: 30px;
    margin-right: 10px;
}

#casino .gameRow .noResults span {
    background: url(../img/casino/warning_big_2_casino-99B18CE286C778823180FFDBCFF54F72.png) left center no-repeat;
    display: inline-block;
    padding-left: 70px;
    margin-left: -30px;
}

#casino .carousel_prevnext_em,
#casino .carousel_prevnext,
#casino .carousel_next_em,
#casino .carousel_next {
    background: url("../img/casino/arrow_left_white.png") center/20px no-repeat;
}

#casino .carousel_next_em,
#casino .carousel_next {
    background: url("../img/casino/arrow_right_white.png") center/20px no-repeat;
}

#casino #comp-game {
    z-index: 4;
    position: relative;
}

#casino #comp-game h1 {
    padding: 10px 0 10px 10px
}

#casino .iFrameWrapper,
#casino #gameContent {
    width: 100%;
    height: 0;
    padding-bottom: 56.5%;
    position: relative;
}

#casino .iFrameWrapper iframe,
#casino #gameContent iframe {
    position: absolute;
    left: 0;
    right: 0;
}

#casino #suggestions.carousel {
    width: 100%;
}

#casino #suggestions.carousel .carousel_container {
    width: 930px;
}

@media only screen and (min-width: 1236px) {
    #casino #suggestions.carousel .carousel_container {
        width: 1150px;
    }
}

#casino.oc .suggestions .game_box .liveGameInfo .tableDisplayName {
    font-weight: 700;
	font-size:12px;
	white-space: initial;
}

#casino.oc .suggestions .game_box .liveGameInfo .availableSeats,
#casino.oc .suggestions .game_box .liveGameInfo .unlimitedSeats {
	font-size: 13px;
    position: absolute;
    bottom: 0px;
}

#casino.oc .suggestions .game_box .liveGameInfo .liveGameLimit {
    font-weight: 300;
}

#casino.oc .suggestions .game_box .liveGameInfo .liveGameLimitLable {
    font-weight: 100;
    font-size: 10px;
}

#casino.oc .suggestions .game_box .liveGameInfo .dealerName {
    font-weight: 100;
}

#casino.oc .carousel_container .game_box.new:before {
    right: -5px;
}
#casino.oc .suggestions .game_box .liveGameInfo .space_6 {
    line-height: 6px;
    display: block;
}

#casino.oc .suggestions {
	padding-top: 2px;
	border-top: 5px solid transparent;
	margin-top: 5px;
}

#casino.oc .suggestions #suggestions.carousel{
	overflow:hidden;
}

#casino.oc #oc_main .suggestions h2 {
	font-size: 14px;
	padding: 3px 45px 12px 45px;
	box-sizing: border-box;
	color: #000;
}

#casino.oc .suggestions .carousel_container div div {
	width: 212px;
}

#casino.oc .suggestions .carousel_container,
#casino.oc .suggestions .carousel_container .slides_control > div {
	width: 980px;
	margin: 0 19px;
	overflow: hidden;
    height: 177px;
}

@media only screen and (min-width: 1236px) {
    #casino.oc .suggestions .carousel_container,
    #casino.oc .suggestions .carousel_container .slides_control > div {
        width: 1130px;
    }
}

#casino.oc .suggestions .carousel_prevnext_em,
#casino.oc .suggestions .carousel_prevnext {
	background: #f74835 url("../img/arrow_white_massive.png") center no-repeat;
	display: block !important;
	cursor: pointer;
	top: 50px;
}

#casino.oc .suggestions .carousel_prevnext.carousel_prev_em,
#casino.oc .suggestions .carousel_prevnext.carousel_prev {
	background-image: url("../img/arrow_white_massive_l.png");
}

#casino.oc .suggestions .game_box {
	margin: 0 7px;
	font-size: 13px;
	width: auto;
	position: relative;
}

#casino.oc .suggestions .game_box.hidden{
	display: none;
}

#casino.oc .suggestions .game_box img {
	border: 3px solid #B5B5B9;
	width: 100%;
	height: auto;
}

#casino.oc .suggestions .game_box img.vendor:hover,
#casino.oc .suggestions .game_box:hover img.vendor,
#casino.oc .suggestions .game_box img.vendor,
#casino .gameRow .game_box img.vendor {
    border: 1px solid rgba(255, 255, 255, .7);
    min-height: 20px;
    max-height: 25px;
    max-width: 25px;
    min-width: 20px;
    left: 13px;
    position: absolute;
    top: 110px;
}

#casino .gameRow .game_box img.vendor {
    top: auto;
    left: 8px;
    bottom: 8px;
}

#casino.oc .suggestions .game_box:hover img  {
	border: 3px solid #f74835;
}

#casino.oc .game_box img +img {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	border: none;
}

#casino.oc .suggestions .game_box .gameName {
    padding-left: 4px;
    padding-right: 5px;
}

#casino.oc .suggestions .game_box .gameName,
#casino.oc .suggestions .game_box .gamelink,
#casino.oc .suggestions .game_box.small div div,
#casino.oc .suggestions .game_box.small .gamelink {
	height: 30px;
	line-height: 30px;
	text-align: center;
	max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#casino.oc .suggestions .game_box .gamelink {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	text-transform: uppercase;
	opacity: 0;
}

#casino.oc .suggestions .game_box .gameName {
	max-width: 172px;
}

#casino.oc .suggestions .game_box .min_max {
    margin-top: 6px;
}


#casino.oc .suggestions .game_box .gamelink {
	max-width: 181px;
}

#casino.oc .suggestions .carousel_container .game_box .gamelink {
    background: #fff;
}

#casino.oc .suggestions .game_box .gamelink:hover {
	opacity: 1;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

#casino.oc .suggestions .game_box > div > a:first-child {
    position: relative;
    min-height: 137px;
    display: block;
}

#casino.oc .suggestions .game_box.small > div > a:first-child {
    min-height: 127px;
}

#casino.oc .suggestions .game_box .space_6,
#casino.oc .suggestions .game_box .lightgrey {
	display: none;
}

#casino .infoTextBoxCasino {
    padding: 22px 45px;
    border-top: 2px solid #f74835;
}

#casino .infoTextBoxCasino h2,
#casino.oc #oc_main .infoTextBoxCasino h2  {
    color: #000;
    border: none;
    font-size: 16px;
    margin-bottom: 18px;
}


#casino.oc .sports_lang_chooser,
.casino_lang_chooser {
	display: none;
}

sports_lang_chooser,
#casino.oc .casino_lang_chooser {
	display: block;
}

/* ===== TopWinner ====== */

.top_win table {
	width: 216px;
	margin: 0 1px;
}

.top_win .col {
	border-right: 1px solid #134a5e;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	width: 60px;
}

.top_win td {
	border-top: 1px solid #134a5e;
}

.top_win td.col {
	padding-left: 2px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: center;
}

.top_win td.head {
	height: 24px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #134a5e;
	border-top: 1px solid #134a5e;
	overflow: hidden;
}

.top_win td.head:not(:last-child) {
	border-right: 1px solid #134a5e;
}

.top_win .even {
	background-color: #1a566e;
}

.top_win a.flex_but {
	height :22px;
	line-height: 22px;
}

.top_win a.flex_but span {
	padding: 2px 10px 2px 9px;
}

.top_win .pad_r_4 {
	padding-right: 6px;
}

.box_lwk {
	line-height: 18px;
	background: white;
	margin: 12px 12px 0 0;
	padding: 2px 5px 0 7px;
}

#box_lwk_closed_header .highlights_head {
	line-height: 30px;
	padding: 0 0 0 5px;
}

#box_lwk_closed_header .corner {
	background: url(../img/corner_grey_on-B1264D710A25E74E8AFC32AAF6DD4985.gif) no-repeat 532px 11px transparent;
	height: 29px;
	width: 550px;
}

.hilights_head.pointer {
	width: 554px;
	background: url(../img/arrow_blue_d-B65849B6491AAFB7FCA2BEC1FBDA46CC.gif) no-repeat 544px center transparent;
	cursor: pointer;
}

.hilights_head.pointer.close {
	background: url(../img/arrow_blue-AEDB91920E997CCE9D6A192C92DE42C6.png) no-repeat  544px center transparent;
	cursor: pointer;
}

#search .box_hilights .col.short,
#search #box_rl .col {
	width: 536px;
}

#search .box_hilights .hilights_head.pointer.close {
	width: 526px;
	background: url(../img/arrow_blue-AEDB91920E997CCE9D6A192C92DE42C6.png) no-repeat  520px center transparent;
	cursor: pointer;
}

#search .box_hilights .hilights_head.pointer {
	width: 526px;
	background: url(../img/arrow_blue_d-B65849B6491AAFB7FCA2BEC1FBDA46CC.gif) no-repeat 520px center transparent;
	cursor: pointer;
}

#search .box_hilights .col.over {
	width: 536px;
}

#search .box_hilights .col_13.small {
	width: 304px;
}

#search .box_hilights .col_14 {
	width: 158px;
}

#search .box_hilights,
#search #hilights_2 .col {
	width: 536px;
}

#search .hilights_head {
	width: auto;
}

#search #hilights_2 .col_1_lastminute {
	width: 39px;
}

#search #box_lwk {
	margin: 0;
}

#search .sheet_slider_content .border {
	width: 523px;
}

#box_lwk_group_sel .box_lwk_foot {
	background-color: #d6d6d6;
	height: 18px;
	width: 564px;
	background-image: none;
}

#box_lwk_group_sel .box_lwk_foot div {
	background-position: 542px 5px;
	font-size: 11px;
	height: 18px;
	padding: 5px 29px 0 0;
}

a.lwk_but {
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	display: block;
	white-space: nowrap;
}

.box_lwk .redcard {
	float: left;
	width: 14px;
	height: 27px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	background: url(../img/lwk_redcard-74D6659C1D2BCEF7AC422CBD219E057B.png) no-repeat 0 2px;
	padding-left: 5px;
}

.leftMoreEventsText {
	line-height: 26px;
	padding-left: 4px;
	float: left;
	width: 333px;
	text-align: center;
}

#box_lwk_group_sel .leftMoreEventsText {
	display: none;
}

#casino #side.right .box h2.white {
	color: #f74835;
	text-align: left;
	padding: 7px 0px 4px 10px;
	border-bottom: 3px solid #f74835;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

.box_side li.bullet,
#casino .box li.bullet {
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	text-align: left;
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) #ebebeb 12px center no-repeat; /* fallback for stupid browsers */
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) 12px center no-repeat, linear-gradient(to bottom, #f0f0f0 0%,#e6e6e6 100%);
	border-top: 1px solid #fdfdfd;
	border-bottom: 1px solid #d9d9d9;
	color: #333333;
}

#casino #side .box li.bullet {
	padding-bottom: 0;
}

#casino #side .box li.bullet a {
	color: #333333;
	padding-bottom: 0;
	line-height: 25px;
}

#nav .nav_box.blackbox li a {
	color: white;
	text-align: center;
	width: auto;
	margin-top: 5px;
}

#nav .nav_box.blackbox li.line,
.nav_box.nobox .nav_box_body ul li.line,
#affiliateNav li.line  {
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) #ebebeb 12px center no-repeat;
	border-top: 1px solid #fdfdfd;
	border-bottom: 1px solid #d9d9d9;
	padding-left: 25px;
}

#nav #affiliateNav.nav_box ul li.sub{
	height: 25px;
	line-height: 26px;
	padding-left: 35px;
	text-align: left;
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) #2e303b 22px center no-repeat;
	border-top: 1px solid #f74835;
	border-bottom: 1px solid #f74835;
	font-size: 12px;
    color: #fff;
    border-top: none;
    overflow: hidden;
}

.nav_box.nobox .nav_box_body ul li.line,
#affiliateNav li.line  {
	width: 153px;
	margin: 0 1px;
	text-align: left;
}

#nav .nav_box.nobox .nav_box_body ul li.line a,
#nav #affiliateNav .nav_box_body ul li.line a {
	color: #333333;
}

#nav .nav_box.nobox .nav_box_body ul li.line a:hover,
#nav #affiliateNav .nav_box_body ul li.line a:hover {
	color: #f74835;
}

#nav .nav_box.blackbox li.line a.nav_main_1 {
	height: 25px;
	line-height: 23px;
	text-align: left;
	color: #333333;
}

#nav .nav_box.blackbox .nav_box_body li.line a {
	color: #333333;
	margin: 0;
}

#nav .nav_box.blackbox .nav_box_body a h1 {
	text-align: left;
	color: white;
	padding: 7px 0px 7px 10px;
	border-bottom: 3px solid white;
}

#nav .nav_box.blackbox .nav_box_body a div {
	background: #f4f4f4;
	padding: 5px;
	color: black;
}

#nav .nav_box.blackbox .nav_box_body a div:hover,
#nav .nav_box.blackbox .nav_box_body a h1:hover {
	color: #f74835;
}

.top_win {
	background: url("../img/boxes/box218_blue_body-E6BF537F43043C62EEF35EBB0B68CAD1.png");
	color: white;
}

#topWinner .box_side_foot {
	background: url("../img/boxes/box218_blue_footer.png");
}

.top_win .h1 {
	border-bottom: 3px solid white;
	color: white;
}

.top_win .but_60 {
	color: #323232;
	margin-left: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.top_win .but_60.t_on {
	background: #1a566e;
	border: 1px solid #185069;
	color: white;
}

.calendar {
	width: 34px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	line-height: 44px;
	color: #db0036;
	text-align: center;
	background: url(../img/calendar_2-57766006CFA104FB3C09C58C0389597B.png) no-repeat;
}

/* #### Foot ############################# */

.lang {
	line-height: 20px;
	color: #ccc;
	margin: 15px 0 0 12px;
}

.lang a {
	color: #999;
}

.lang .hr,.footer .hr {
	margin: 0;
}

.lang .headline, #lpage .footer_logo {
	font-size: 12px;
	line-height: 24px;
	color: #666;
	font-weight: bold;
	padding-bottom: 10px;
}

.lang .box {
	width: 192px;
}

.lang .box.small {
	width: 191px;
}

.lang .box.flex {
	width: 217px;
	margin-left: 3px;
}

#foot .footer {
	line-height: 14px;
	text-align: justify;
	color: #999999;
	padding: 0 0 30px 12px;
	margin-top: 15px;
}

#lpage #foot .footer {
	margin-top: 10px;
	padding-bottom: 0;
}

#foot .footer a {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
	padding: 0;
}

.displayVersion {
	color: #2e303b;
	margin: 0 auto;
}

/* #### Landingpage 2 ############################# */

#lpage2 #content {
	width: 1008px;
	background: url(../img/lpage2_bg-F8C3B32E40632434D3AA42A752BEF8F8.jpg) no-repeat;
	margin-left: 12px;
}

#lpage2 .shadow {
	background: url(../img/lpage_shadow-6F6EC3B9F4227E3927B56A0C45A062E0.png) no-repeat 50% 100%;
	padding-bottom: 54px;
}

body#lpage2 .wrapper {
	padding-bottom: 0;
}


#lpage2 #affiliateLogo {
	margin-left: 194px;
}

#lpage2 #head_side a {
	float: right;
	font-size: 12px;
	text-decoration: underline;
	padding-top: 9px;
}

#lpage2 .lpage2_bonus {
	float: left;
	width: 515px;
	height: 163px;
	background: url(../img/lpage2_bonus-0D78FBA93C88A00805368B515154E524.png) no-repeat;
	margin-top: 436px;
	margin-left: 32px;
	margin-bottom: 12px;
}

#lpage2 h2 {
	font-size: 24px;
	font-weight: bold;
	color: #db0036;
	padding: 30px 0 8px 0;
}

#lpage2 .bonusBut {
	width: 170px;
	height: 273px;
	position: absolute;
	bottom: 160px;
	color: #ffffff;
	font-weight: bold;
	margin-left: 54px;
}

#lpage2 .bonusTxt {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -3px;
	margin-left: 28px;
	position: absolute;
	top: 440px;
	width: 515px;
}

#lpage2 .bonusBut .center {
	text-align: center;
}

#lpage2 .but_2 h2 {
	padding: 22px 0 8px 0;
}

#lpage2 h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #999999;
	padding-bottom: 6px;
}

#lpage2 .but_1, #lpage2 .but_2, #lpage2 .but_3 {
	width: 276px;
	height: 88px;
	font-size: 12px;
	background: url(../img/lpage2_but1-7C5956821487A78DCACCB8887F9F715E.png) no-repeat;
	padding-left: 94px;
	margin-top: 240px;
}

#lpage2 .but_2 {
	background: url(../img/lpage2_but2-3B96F4DB4AFF018113BE6A6F1832F2A2.png) no-repeat;
	margin: 0;
}

#lpage2 .but_3 {
	background: url(../img/lpage2_but3-2B29A802434FB84B096DAF8F87AEFC1B.png) no-repeat;
	margin: 0;
}

#lpage2 a.but_4 {
	width: 230px;
	height: 69px;
	font-size: 24px;
	color: white;
	font-weight: bold;
	line-height: 67px;
	background: url(../img/lpage2_but4-EF56ADFCE74DE87235A440EEF92B51E1.png) no-repeat;
	display: block;
	text-align: center;
	cursor: pointer;
}

#lpage2 .but_4 a {
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
}

#lpage2 .box_lpage2 {
	float: left;
	width: 192px;
	height: 100px;
	padding: 10px 50px 0 6px;
	margin-left: 2px;
	background-color: #F7F7F7;
}
#lpage2_foot {
	margin-top: 15px;
}

#lpage2 .placeholder {
	float: left;
	width: 515px;
	height: 163px;
	margin-top: 436px;
	margin-left: 32px;
	margin-bottom: 12px;
}

/* #### Landingpage 3 ############################# */

/* BEGIN skrause stuff */
#lpage3 .bg_special {
	padding-bottom: 45px;
	background-position: 50% 145px !important;
}

#lpage3 .box_top {
	width: 736px;
	padding: 10px;
	background: #dddddd;
	margin-left: 12px;
	margin-top: 12px;
}

#lpage3.lpage3_dark .box_top {
	background: #333941;
}

#lpage3 .box_top_head {
	position: relative;
	width: 780px;
	background: url(../img/lpage3_box_top_head-15DAC2DC5DFD9353524C348E77A43CEA.png) no-repeat;
	padding-right: 15px;
	height: 10px;
}

#lpage3 .box_top_middle {
	position: relative;
	width: 780px;
	background: url(../img/lpage3_box_top_middle-519FBD1201EF50BA14CD24B91A4A1F82.png) repeat-y;
	padding: 0 0 0 15px;
}

#lpage3 .box_top_2 {
	background: url(../img/lpage3_box_top_2-B67E719CFF0D97274D6E76182B881A69.png) no-repeat 0 0 transparent;
	padding: 9px 0 0 9px;
	vertical-align: top;
	width: 573px;
	margin-left: 5px;
}

#lpage3 .box_top_3 {
	background: url(../img/lpage3_box_top_3-27469A1637710E69C354D297A53B22CE.png) no-repeat 0 0 transparent;
	padding: 9px 0 0 15px;
	vertical-align: top;
	width: 178px;
}

#lpage3 .box_top_all {
	width: 756px;
	margin-left: 12px;
}

#lpage3 .box_bot {
	display: none;
}

#lpage3 .box_bot_2 {
	background: url(../img/lpage3_box_bot_2-62C1EE065F7A8D19462407997E4D7CBB.png) no-repeat 0 0 transparent;
	height: 18px;
	width: 582px;
}

#lpage3 .box_bot_3 {
	background: url(../img/lpage3_box_bot_3-858DECF45AEF9D0F25E8A433BF057CC2.png) no-repeat 0 0 transparent;
	height: 18px;
	width: 193px;
}

#lpage3 .box_bot_all {
	width: 780px;
	height: 24px;
	background: url(../img/lpage3_box_bot_all-CBA859ECB33D2BC052BC093BC312F1D1.png) no-repeat;
}

#lpage3 .teaser_txt {
	z-index: 2;
	position: absolute;
	font-size: 48px;
	font-weight: bold;
	line-height: 30px;
	color: #ffffff;
	padding: 30px 0 0 18px;
}

#lpage3 .teaser_txt div {
	font-size: 30px;
	padding-top: 40px;
}

#lpage3 .box_top_3 .headerWin {
	overflow: hidden;
	width: 164px;
	font-size: 18px;
	line-height: 42px;
}

#lpage3 .header_2 {
	overflow: hidden;
	width: 150px;
	height: 16px;
	font-size: 14px;
	line-height: 18px;
	margin-left: 5px;
	padding-bottom: 6px;
	padding-top: 10px;
	padding-left: 11px;
}

#lpage3.lpage3_dark .box_top .macro {
	color: white;
	padding: 0;
}

#lpage3 .header,
#lpage3 .header.bg,
#lpage3 .box_top .space {
	display: none;
}

#lpage3 .box_top .col, #lpage3 .box_top_middle .col {
	width: 740px;
	margin-left: 5px;
}

#lpage3 .box_top_2 .col{
	margin-left: 5px;
	width: 180px;
}
#lpage3 .box_top_3 .col {
	margin-left: 5px;
	width: 164px;
}

#lpage3 .box_top .col_3, #lpage3 .box_top_middle .col_3 {
	width: 166px;
}

#lpage3 .box_top_2 .col_3, #lpage3 .box_top_3 .col_3 {
	overflow: hidden;
	white-space: nowrap;
	width: 110px;
}

#lpage3 .col_9 {
	width: 23px;
}

#lpage3 .box_top_middle .col_6 {
	padding: 0;
	text-align: center;
	width: 117px;
}

#lpage3 .box_top .col_8 {
	padding-right: 5px;
}

#lpage3 .border_r {
	height: 24px;
	border-right: 2px solid #ffffff;
	padding-right: 2px;
	margin-right: 2px;
}

#lpage3 .box_top .hr, #lpage3 .box_top_middle .hr {
	margin: 17px 44px 0 12px;
}

#lpage3 .more_but {
	z-index: 2;
	position: absolute;
	left: 317px;
	margin-top: 12px;
}

#lpage3 .more_but a {
	width: 135px;
	height: 32px;
	line-height: 32px;
	color: #444444;
	text-align: center;
	background: url(../img/lpage3_button2-A3888A3B64E70C6E55094FB21EEA11CF.png) no-repeat;
	display: block;
}

#lpage3 #ticket {
	margin-bottom: 170px;
}

#side_teaser_link {
	margin-top: -135px;
	margin-left: 780px;
}

#lpage3 .sidebarBottom {
	position: absolute;
	z-index: 2;
	bottom: 0;
}

#lpage3 #side_teaser_link_sports {
	width: 196px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #FFF;
	background: #3c3c3c;
	border-radius: 6px;
	padding: 5px 10px;
}

#lpage3 #side_teaser_link_sports:hover {
	color: #f74835;
}

#side_teaser_link a {
	width: 168px;
	height: 68px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #ffffff;
	background: url(../img/lpage3_teaser_link_bg2-D6BEC5B40DE295176D874E7893654225.png) no-repeat;
	padding: 36px 24px 0 24px;
	display: block;
	text-align: center;
}

#lpage3 #foot {
	background: url(../img/bg_foot_small-F6813B3F749439A9470B90719024F1BF.gif) repeat-x #f7f7f7;
}

#lpage3 .sheet_slider_m_head {
	height: 6px;
	background: url(../img/slider_m_head_l2-4A220661E285BB5A9BC4B689EE597F91.gif) no-repeat;
	overflow: hidden;
}

#lpage3 .sheet_slider_body {
	background: url(../img/slider_body_l-3EA84CF221B17AC425C3AC7C65042658.gif) repeat-y;
}

#lpage3 .sheet_slider_foot {
	width: 705px;
	background: url(../img/slider_foot_l-E6522CF841DDB10CECD1B0761616D8C3.gif) no-repeat;
}

#lpage3 .sheet_slider_content {
	width: 734px;
}

#lpage3 .sheet_slider_content .border {
	width: 724px;
}

/* #### game ############################# */

.game_head {
	width: 622px;
	height: 24px;
	color: #ffffff;
	line-height: 24px;
	font-weight: bold;
	margin: 12px 0 3px 0;
	padding: 0 9px 0 9px;
}

#game .input, #game_live .input {
	width: 100px;
	height: 13px;
	font-weight: normal;
	border: 1px solid #d6d6d6;
	padding-right: 1px;
	margin-right: 3px;
}

/* #### login layer ############################# */

#mobile_offering {
	z-index: 99999;
	position: fixed;
	top: 200px;
	margin-left: 295px;
	width: 375px;
	border: 1px solid #666666;
	background-color: #ffffff;
	padding: 10px 20px 20px 20px;
	display: none;
}

#mobile_offering {
	margin-left: 283px;
}

#mobile_offering .input_text {
	width: 185px;
	height: 20px;
	line-height: 18px;
	border: 1px solid #cccccc;
}

/* #### new layer ############################# */

.main_layer {
	z-index: 99999;
	position: fixed;
	top: 165px !important;
	margin-left: 204px;
	width: 564px;
	background: #444;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.main_layer.media {
	width: 828px;
	margin-left: 80px;
}

.main_layer.media .main_layer_inner {
	width: 800px;
	padding: 6px;
}

.main_layer_inner .border_box {
	background: #fff;
	border: 1px solid #ccc;
	min-height: 150px;
}

.main_layer_inner .close {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 22px;
	height: 22px;
	background: url(../img/icon_close-86A5A32931563357A9B6B8D84E4E761E.png) no-repeat 50% 50% #1a566e;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
}

.main_layer_inner .close a {
	width: 22px;
	height: 22px;
	display: block;
}

.main_layer_inner .cont {
	padding: 27px 22px 7px 22px;
}

.main_layer_inner .cont.grey {
	padding: 27px 0 0 0;
	background: #fdfdfd;
	border-bottom: 1px solid #f1f1f1;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.main_layer_inner .banderole {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #999;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #eee;
	padding: 8px 0;
}

.main_layer_inner .shadow_top {
	width: 100%;
	height: 21px;
	background: url(../img/layer_shadow_top-67985DBD1A747E48E2DF7307C9331936.png) no-repeat 50% 0;
}

.main_layer_inner .shadow_bot {
	z-index: 999;
	position: absolute;
	width: 100%;
	height: 21px;
	background: url(../img/layer_shadow_bot-40685EC43DFAF3423424B696C517FD1C.png) no-repeat;
	margin-top: -21px;
}

.main_layer_inner .input_text {
	height: 28px;
	width: 230px;
	font-size: 12px;
	line-height: 22px;
	border: 1px solid #ddd;
}

/* --------------------------------------- */
/* welcome layer */

.main_layer .box_lr {
	width: 150px;
	text-align: center;
}

.main_layer .box_c {
	width: 150px;
	text-align: center;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding: 0 9px 0 9px;
}

.main_layer .calendar {
	width: 60px;
	height: 60px;
	font-size: 22px;
	line-height: 78px;
	background: url(../img/welcome_icon_4-F574FEB67B5ADAC4C975101A1113DB98.png) no-repeat;
	display: inline-block;
}

.scrollbar {
	float: right;
	width: 8px;
}

.scrollbar .thumb {
	width: 8px;
	height: 55px;
	background: url(../img/scroller-763842C465E20386C34FEE728DE3B9CE.png) no-repeat;
	cursor: pointer;
}

.main_layer #scrollbar_1 {
	width: 490px;
}

.main_layer #scrollbar_1 .viewport {
	width: 482px;
	height: 170px;
	overflow: hidden;
	position: relative;
}

.scroll_col_1 {
	float: left;
	width: 75px;
	height: 24px;
}

.scroll_col_2 {
	float: left;
	width: 100px;
	height: 24px;
}

.scroll_col_3 {
	float: left;
	width: 213px;
	height: 24px;
	white-space: nowrap;
	overflow: hidden;
}

.scroll_col_4 {
	float: left;
	width: 85px;
	height: 24px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}

.main_layer select {
	border: 1px solid #ccc;
}

.main_layer .margin_pict {
	background: url(../img/icon_layer_doc-8B64C3FE551655E5E8F545D569A1D873.png) no-repeat 30px 27px #fff;
	border: 1px solid #ccc;
	padding: 24px 24px 15px 110px;
}

.main_layer #scrollbar_2 {
	width: 366px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

#status_change_layer #scrollbar_2 {
	margin: 0 auto 10px auto;
}

#status_change_layer .space {
	margin-bottom: 5px;
}

.main_layer #scrollbar_2 .viewport {
	width: 358px;
	height: 200px;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	overflow: hidden;
	position: relative;
}

.main_layer #scrollbar_2 .viewport .event_head {
	width: 340px;
	background: #dfdfdf;
	border: 1px solid #999;
	border-bottom: 0;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	padding: 3px 4px;
}

.main_layer #scrollbar_2 .viewport .eventNew {
	width: 100%;
	border: 1px solid #999;
	border-top: 0;
	padding: 3px 4px;
	margin-bottom: 6px;
}

.main_layer #scrollbar_2 .viewport .event_head .txt {
	width: 328px;
}

.main_layer #scrollbar_2 .viewport .event_headNew {
	width: 100%;
	background: #dfdfdf;
	border: 1px solid #999;
	border-bottom: 0;
	padding: 3px 4px;
}

.main_layer #scrollbar_2 .viewport .event {
	width: 340px;
	border: 1px solid #999;
	border-top: 0;
	padding: 3px 4px;
	margin-bottom: 6px;
}

.main_layer #scrollbar_2 .viewport .event .txt {
	width: 245px;
}

.main_layer #scrollbar_2 .viewport .result {
	width: 340px;
	background: #ccc;
	padding: 0 4px 3px;
}

.main_layer #scrollbar_2 .viewport .resultNew {
	width: 100%;
	background: #f74835;
	padding: 0 4px 3px;
}

.main_layer #scrollbar_2 .viewport .grey {
	background: #666666;
}

.main_layer #scrollbar_2 .viewport .result_box {
	width: 110px;
	border: 1px solid #666;
	background: #fff;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 2px;
}

.bodyText .headline {
	font-size: 40px;
	line-height: 1em;
	text-transform: uppercase;
	display: block;
}

/* --------------------------------------- */
/* message layer */

#messages_layer {
	margin: 10px auto;
	bottom: initial;
	height: initial;
    color: #2e303b;
}

#messages_layer .news .h2 {
	margin: 0;
	padding: 6px 0 0 25px;
	background:url(../img/icon_news_open_on-C3BE0843E7906398CB5723A6057F1D61.png) no-repeat 7px 7px;
	color: #2e303b;
}

#messages_layer .news .h2:hover {
	background-image:url(../img/icon_news_open_orange_on-95B7CB4D377D32969AA3162CD0E324E6.png);
	color: #f74835;
}

#messages_layer .news.new .h2 {
	background:url(../img/icon_news_blue-C7B820BB60BEEEF5E3E4BEFEAC67C0D5.png) no-repeat 7px 10px;
}

#messages_layer .news.new .h2:hover {
	background-image:url(../img/icon_news_orange-7627D03D362C1797EB98E606EA2C8015.png);
	color: #f74835;
}

#messages_layer .news {
	margin: 0 -35px;
}

#messages_layer .news .left{
	cursor: pointer;
}

#messages_layer .news .date {
	color: #2e303b;
}

#messages_layer .news .cf {
	background: #ebebeb;
}

#messages_layer .news .cf.on {
	background: #ebebeb;
	margin-bottom: 0px;
}

#messages_layer .news + .hr.bg_midgrey {
	background: transparent;
	border-bottom: 1px solid #fff;
	display: block;
	margin-bottom: 24px;
}

#messages_layer .l_height_20.align_c.h2 {
	color: white;
	margin-bottom: 30px;
}

#messages_layer .main_layer_inner .news .cf.on .hline h2 {
	color: #f74835;
}

#messages_layer .news .poubelle {
	background: url(../img/icon_poubelle_on-155F53646EA4AD32041FAAC323F32133.png) no-repeat 6px 5px;
}

#messages_layer .news .poubelle:hover {
	background-image: url(../img/icon_poubelle_orange_on-79A9240A22CD17D470F98E7B1F53564C.png);
}

#messages_layer .news .printer {
	background: url(../img/icon_printer_on-BC9FB4BB10812A731772C4F6E6F0A4DE.png) no-repeat 6px 9px;
}

#messages_layer .news .printer:hover {
	background-image: url(../img/icon_printer_orange_on-F27EDC74B877823B073B3CFB0EE36368.png);
}

#messages_layer .content {
	border:none;
}

#messages_layer .viewport {
	font-weight: normal;
}

#messages_layer.on {
    height: 50%;
    height: 50vh;
}

#messages_layer .innerWrap .contentBlock {
	width: 556px;
	max-width: 100%;
	resize: both;
	overflow: hidden;
    padding-bottom: 0;
}

#messages_layer.on .innerWrap .contentBlock {
    height: 100%;
    padding-bottom: 28px;
}

#messages_layer .bodyText.no_messages {
    padding-bottom: 28px;
}

#messages_layer .innerWrap,
#messages_layer .innerWrap .news.on {
    height: 100%;
}

#messages_layer .content,
#messages_layer scrollbar_3,
#messages_layer .viewport,
#messages_layer .overview {
	height: initial;
}

#messages_layer .content {
	height: calc(100% - 90px);
	margin-right: 5px;
	margin-top: 5px;
}

#messages_layer .scrollbar_3 {
	width: initial;
	height: 100%;
}

#messages_layer .scrollbar_3 .scrollbar {
	width: 13px;
	height: 100%;
}

#messages_layer .scrollbar_3 .scrollbar .thumb {
	width: 13px;
	background: url(../img/scroller_wide-619E640C331615551F8A9401285CC882.png) no-repeat;
}

#messages_layer .viewport {
	height: 100%;
	width: calc(100% - 13px);
	overflow: hidden;
}

#messages_layer .closeBtn {
	margin: -20px -28px 0 0;
}

.main_layer .news {
	font-size: 12px;
}

.main_layer .news .cf {
	border-top: 1px solid #fff;
}

.main_layer .news .cf.on {
	background: #ebebeb;
}

.main_layer .news .hline {
	width: 340px;
	font-size: 12px;
	line-height: 28px;
	color: #999;
	background: url(../img/icon_news_open-C44602B1392BE2AE9B5C6D69CAE9892E.png) no-repeat 23px 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	padding: 0 9px 0 45px;
}

.main_layer .news .cf.on .hline {
	color: #f74835;
	background: url(../img/icon_news_open_on-C3BE0843E7906398CB5723A6057F1D61.png) no-repeat 23px 7px;
}

.main_layer .news.new .hline {
	font-weight: bold;
	color: #666;
	background: url(../img/icon_news-3BDAA5D477C08CEE5EC59B7A0DB25F12.png) no-repeat 23px 10px;
}

.main_layer .poubelle {
	width: 20px;
	height: 28px;
	background: url(../img/icon_poubelle-2438076AA6179A2F61C97EC8081517A3.png) no-repeat 6px 5px;
	cursor: pointer;
	display: block;
	margin: 0 20px 0 5px;
}

.main_layer .poubelle:hover {
	background-image: url(../img/icon_poubelle_orange-7AE4CB2C92784BDA09DD8C2BBD042939.png);
}

.main_layer .news .cf.on .poubelle {
	background: url(../img/icon_poubelle_on-155F53646EA4AD32041FAAC323F32133.png) no-repeat 6px 5px;
}

.main_layer .news .cf.on .poubelle:hover {
	background-image: url(../img/icon_poubelle_orange_on-79A9240A22CD17D470F98E7B1F53564C.png);
}

.main_layer .printer {
	width: 22px;
	height: 28px;
	background: url(../img/icon_printer-3FE6A55BE2075800E4437514F700D236.png) no-repeat 6px 9px;
	cursor: pointer;
	display: block;
}

.main_layer .printer:hover {
	background-image: url(../img/icon_printer_orange-338DD99A636EAE81106F91C09A6CF02E.png);
}

.main_layer .news .cf.on .printer {
	background: url(../img/icon_printer_on-BC9FB4BB10812A731772C4F6E6F0A4DE.png) no-repeat 6px 9px;
}

.main_layer .news .cf.on .printer:hover {
	background-image: url(../img/icon_printer_orange_on-F27EDC74B877823B073B3CFB0EE36368.png);
}

.main_layer .news .date {
	font-size: 10px;
	line-height: 28px;
	color: white;
	padding-right: 20px;
}

.main_layer .news .cf.on .date, .main_layer .news.new .date {
	color: white;
}

.main_layer .news .cf.on .date {
	color: #f74835;
}

.main_layer .content {
	height: 160px;
	line-height: 18px;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 10px 5px 10px 20px;
    min-height: auto;
    background: initial;
}

.main_layer .scrollbar_3 {
	width: 475px;
}

.main_layer .scrollbar_3 .viewport {
	width: 462px;
	height: 160px;
	overflow: hidden;
	position: relative;
}

/* #### gambling test ############################# */

.gtest_1 {
	width: 15px;
	padding: 12px 0 0 20px;
}

.gtest_2 {
	width: 670px;
	padding: 12px 0;
}

.radio_box {
	width: 167px;
}

/* #### betradar ############################# */

.betradar_layer {
	z-index: 10001;
	position: absolute;
	color: #fff;
	line-height: 16px;
	background: #383838;
	border: 1px solid #999;
	padding: 10px 12px;
	display: none;
	width: 296px;
}

.betradar_nostats_layer {
	width: 159px;
	margin-left: 136px;
}

#live .betradar_nostats_layer {
	margin-left: 0;
}

.betradar_layer a.white {
	color: white;
}

.betradar_layer a.white:hover {
	color: #f74835;
}

.betradar_inner {
	width: 296px;
}

.betradar_layer table td, .betradar_layer table th {
	vertical-align: top;
}

.betradar_layer table th {
	font-weight: normal;
	color: #999999;
}

.betradar_layer table .first {
	width: 20px;
}

.betradar_layer table .spread {
	width: 80%;
	text-align: left;
}

.betradar_layer table .cell {
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid #333;
	padding: 1px 3px;
}

.betradar_layer table .cell_but {
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #444;
	background: url(../img/betradar_but-5D477289F2F7A3CF49E686A62E899E94.gif) no-repeat;
	margin: 2px 0 1px 2px;
}

.betradar_layer table .percent {
	width: 48px;
	margin: 2px 0 0 6px;
}

.betradar_layer table .percent td {
	text-align: center;
	color:#333333;
	background: #d6d6d6;
}

.betradar_layer table .percent td:first-child {
	background: #b3b3b3;
}

.betradar_layer table .info {
	width: 30px;
	height: 30px;
	background: url(../img/betradar_info-ED1909661E1DC9D1502E9F840164C411.png) no-repeat;
}

.betradar_layer table .line {
	background: #555;
	margin: 4px 0;
}

#comp-betradar_tip .betradar_layer:before,
#comp-betradar_tip .betradar_layer:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	left: 100%;
	bottom: 4px;
	border-top: 8px solid transparent;
	border-left: 8px solid #999;
	border-bottom: 8px solid transparent;
}

#comp-betradar_tip .betradar_layer:after {
	left: 100%;
	bottom: 4px;
	border-top: 7px solid transparent;
	border-left: 8px solid #383838;
	border-bottom: 7px solid transparent;
}

#comp-betradar_tip .betradar_layer.bottom:before,
#comp-betradar_tip .betradar_layer.bottom:after{
	bottom: auto;
	top: 8px;
}

/* #### bubble layer ############################# */

.bubble:before, .bubble:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}

.b_top:before {
	left: 48%;
	left: calc(50% - 5px);
	border-bottom: 9px solid #999;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	top: -9px;
}

.b_top:after {
	left: 48%;
	left: calc(50% - 5px);
	border-bottom: 9px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	top: -8px;
}

.b_bot:before {
	left: 50%;
	border-top: 9px solid #999;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	bottom: -9px;
}

.b_bot:after {
	left: 50%;
	border-top: 9px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	bottom: -8px;
}

.b_left:before {
	right: 100%;
	border-top: 8px solid transparent;
	border-right: 9px solid #999;
	border-bottom: 8px solid transparent;
}

.b_left:after {
	right: 100%;
	border-top: 7px solid transparent;
	border-right: 8px solid #383838;
	border-bottom: 7px solid transparent;
}

.b_left.top10:before, .b_right.top10:before {
	top: 11px;
}

.b_left.top10:after, .b_right.top10:after {
	top: 12px;
}

.b_left.bot10:before {
	bottom: 10px;
}

.b_left.bot10:after {
	bottom: 11px;
}

.b_left > .b_left:after,
.b_left > .b_left:before {
	display: none;
}

.betradar_nostats_layer.b_left:after,
.betradar_nostats_layer.b_left:before {
	bottom: 31px;
}

.b_right:before {
	left: 100%;
	border-top: 8px solid transparent;
	border-left: 8px solid #999;
	border-bottom: 8px solid transparent;
}

.b_right:after {
	left: 100%;
	border-top: 7px solid transparent;
	border-left: 7px solid #fff;
	border-bottom: 7px solid transparent;
}

.b_shad {
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .2);
}

#lang_layer.b_right:before,
#oddsFormat_layer.b_right:before {
	bottom: 11px;
}

#lang_layer.b_right:after,
#oddsFormat_layer.b_right:after {
	bottom: 12px;
}

/* #### registration ############################# */

table.radio label {
	float: left;
	padding-left: 4px;
	padding-right: 12px;
}

table.radio input {
	float: left;
}

#registration .color_newsletter {
	color: #666;
}

#casino #registration .radio, #casino #registration .roll_red, #casino #registration .color_newsletter, #casino #registration .color_terms {
	color: #fff;
}

#casino #registration .black,
#casino #registration .radio,
#casino #registration .color_terms {
	color: #000;
}

/* #### mobile, slideshow ############################# */

#slides .slides_container {
	width: 756px;
	height: 480px;
	color: #333;
	display: none;
}

#slides .slides_container div.slide {
	width: 756px;
	height: 400px;
	padding-top: 5px;
	display: block;
}

#slides .next, #slides .prev {
	z-index: 101;
	position: absolute;
	margin: -270px 0 0 10px;
}

#slides .next {
	margin: -270px 0 0 718px;
}

#slides .pagination {
	z-index: 500;
	position: absolute;
	width: 100px;
	margin: -20px 0 0 356px;
}

#slides .pagination li {
	float: left;
	margin: 0 1px;
	list-style: none;
}

#slides .pagination li a {
	display: block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	background: url(../img/mobile/pagination-27FF854C7076AAD820E359EB8BEC3291.png) 0 0;
	overflow: hidden;
}

#slides .pagination li.current a {
	background-position: 0 -12px;
}

#slides .caption {
	width: 520px;
	font-size: 12px;
	line-height: 24px;
}

#slides .caption li {
	list-style-type: square;
}

#slides .caption.slide_2, #slides .caption.slide_3 {
	width: 230px;
	padding-left: 30px;
	margin-top: 92px;
}

#slides .caption.slide_3 {
	width: 370px;
	padding-left: 45px;
	margin-top: 45px;
}

.mobile_hline {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	color: #333;
}

#slides .mobile_hline {
	line-height: 70px;
}

.mobile_web {
	width: 350px;
	font-size: 12px;
	line-height: 24px;
	color: #333;
	margin-top: 85px;
}

/*### old mobile styles ###*/

.mobile_teaser {
	float: left;
	width: 198px;
	height: 154px;
	padding: 70px 20px 0 140px;
	display: block;
}

.mobile_teaser.no1 {
	background: url(../img/mobile_teaser_1-F69D2B5278C0E8A228B6E4036605F499.jpg) no-repeat;
}

.mobile_teaser.no2 {
	background: url(../img/mobile_teaser_2-C6118B80E7C53493CDA352BAAF9D5BA2.jpg) no-repeat;
}

.mobile_teaser.no3 {
	background: url(../img/mobile_teaser_3-38391C50320850E8619B209C5ED12B08.jpg) no-repeat;
}

.mobile_teaser.no4 {
	background: url(../img/mobile_teaser_4-404264C9FE117E88ADC84031D2237735.jpg) no-repeat;
}

/* #### popup: payin options ############################# */

.tab_1 {
	width: 240px;
}

.tab_2 {
	width: 95px;
}

.tab_3 {
	width: 112px;
}

/* #### Tooltip ############################# */

.tooltip {
	z-index: 999;
	font-size: 11px;
	color: #ffffff;
	position: absolute;
	display: none;
	background-color: #383838;
	border: 1px solid #999;
	padding: 2px;
}

.tooltip_2 {
	z-index: 999;
	position: absolute;
	display: none;
	height: 300px;
	width: 220px;
	color: white;
}

.tooltip_2_inner {
	position: absolute;
	left: 6px;
	background: #333333;
	border: 1px solid #d6d6d6;
	border-left: 0;
	padding: 6px;
}

.tooltip_2_inner td {
	line-height: 16px;
}

.tooltip_2_inner:before,
.tooltip_2_inner:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	right: 100%;
	border-top: 8px solid transparent;
	border-right: 8px solid #d6d6d6;
	border-bottom: 8px solid transparent;
}

.tooltip_2_inner:after {
    right: 100%;
    border-top: 7px solid transparent;
    border-right: 8px solid #333333;
    border-bottom: 7px solid transparent;
}

.tooltip_2_inner.toparrow:before,
.tooltip_2_inner.toparrow:after {
	top: 8px;
}

.tooltip_2_inner.bottomarrow:before,
.tooltip_2_inner.bottomarrow:after {
	bottom: 8px;
}

#tooltip_3, #tooltip_4, #tooltip_8 {
	z-index: 999;
	position: absolute;
	display: none;
}

#tooltip_3_tr {
	background: url(../img/tooltip_3_tr-BF17C5768B49A1161192E5545D052BA9.png) no-repeat right top transparent;
	padding: 15px 16px 6px 0;
}

#tooltip_3_tr .white {
	color: white;
}

#tooltip_3_tl {
	width: 19px;
	background: url(../img/tooltip_3_tl-820ADEB14944A98A088AF7910D4230C5.png) no-repeat left top transparent;
}

#tooltip_3_bl {
	width: 19px;
	background: url(../img/tooltip_3_bl-83BCF7F07147EA7BFCB6C4954525A39D.png) no-repeat left bottom transparent;
}

#tooltip_3_br {
	background: url(../img/tooltip_3_br-98E43D84C3B8B0E5A94DB6A58AD14B9C.png) no-repeat right bottom transparent;
	padding: 6px 19px 15px 3px;
}

.rolloverLeft {
	background: url(../img/conference/timeline/tl_ttm2-22C6325D0C66F429C00B23D4A05CBF56.png) no-repeat left top;
}

.rolloverMiddle {
	background: url(../img/conference/timeline/tl_ttm-A6BBE23126BE063587BBDD2DEF9023DA.png) no-repeat center top;
}

#tooltip_4_l {
	float: left;
	width: 9px;
	height: 84px;
	background: url(../img/conference/timeline/tl_ttl-00C9A9137B27F18508D01BE1734FFBB5.png) no-repeat;
}

#tooltip_4_r {
	float: left;
	width: 9px;
	height: 84px;
	background: url(../img/conference/timeline/tl_ttr-8774315170798F581E02C0B71DB55151.png) no-repeat;
}

#tooltip_4_m {
	float: left;
	height: 74px;
	text-align: center;
	font-weight: bold;
	padding: 10px 4px 0 4px;
}

#tooltip_4_m span {
	font-size: 20px;
	line-height: 22px;
}

#tooltip_5 {
	z-index: 20;
	position: absolute;
	width: 155px;
	height: 105px;
	background: url(../img/casino_zoom_white-C7AB51C2C955B2538E84832DCFA04B12.png) no-repeat;
	padding: 5px 5px 24px 5px;
	display: none;
}

#tooltip_6 {
	z-index: 20;
	position: absolute;
	width: 155px;
	height: 105px;
	background: url(../img/casino_zoom_black-97D46928236AE52C4F96FD8D4108A163.png) no-repeat;
	padding: 5px 5px 24px 5px;
	display: none;
}

#tooltip_7 {
	z-index: 20;
	position: absolute;
	width: 213px;
	height: 140px;
	background: url(../img/live-tv_bg-7883491BFBDDA736947A7B2B70039CCA.png) no-repeat 38px 0;
	padding: 11px 11px 24px 49px;
	display: none;
}

#tooltip_7 .hline {
	width: 213px;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
}

#tooltip_7 img {
	float: left;
	margin: 3px 6px 0 0;
}

#tooltip_7 .box {
	float: left;
	width: 191px;
	height: 83px;
	overflow: auto;
}

#tooltip_7 .box div {
	width: 174px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
}

#tooltip_8 {
	width: 268px;
	background: url(../img/tooltip_8_bot-0C308799C6E07A2B3F672FD5BB2BC2DB.png) no-repeat left bottom;
	padding-bottom: 22px;
	overflow: auto;
}

#tooltip_8_inner {
	width: 238px;
	background: url(../img/tooltip_8_top-7C97D52B88F9BAE1957A95D4F99F07BA.png) no-repeat;
	padding: 15px 15px 0 15px;
}

/* #### delay layer ############################# */

#dim_layer, .dim_layer {
	position: fixed !important;
	position: absolute;
	z-index: 99998;
	width: 100%;
	height: 100% !important;
	height: 5000px;
	top: 0px;
	left: 0px;
	bottom: -94px;
	right: 0px;
	background: url(../img/trans_65-503BD105E4C59EDF16978FD3DAF091F5.png) repeat;
	display: none;
}

.dim_layer {
	display: block;
}

/* BEGIN Sitemap */
#sitemap #main_teaser_small {
	display: inline-block;
	padding: 0 0 12px 12px;
}

#sitemap #main_teaser_small li a {
	color: #2e303b;
}

#sitemap #main_teaser_small li a:hover {
	color: #f74835;
}

#sitemap .box_quad.left h2 {
	margin-top: 12px;
	color: #666666;
}

#alert  {
	display: none;
	position: fixed;
	background: url(../img/trans_65-503BD105E4C59EDF16978FD3DAF091F5.png) repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99998;
}

#alert_inner {
	width: 300px;
	height: 100px;
	padding: 20px;
	background: #000;
	position: fixed;
	font-size: 14px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0 60px 10px rgba(255,255,255,0.3);
	box-shadow: 0 0 60px 10px rgba(255,255,255,0.3);
}

#alert h1 {
	color: #f74835;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#alert .btn {
	background: #f74835;
	display: block;
	width: 50%;
	padding: 10px;
	margin: 16px auto 0  auto;
	cursor: pointer;
}

#alert .btn:hover {
	color: #000;
	background: #fff;
}


/* ##### news Archive #####*/
#newsArchive .archiveColumn {
	display: inline-block;
	padding: 0 0 12px 12px;
}

#newsArchive .archiveColumn li a {
	color: #2e303b;
}

#newsArchive .archiveColumn li a:hover {
	color: #f74835;
}

#newsArchive .box_quad.left h2 {
	margin-top: 12px;
	color: #666666;
}


#foot #newsArchiveFooter .foot_left {
	width : 100%;
	padding-right: 10px;
	box-sizing: border-box;
}

#foot #newsArchiveFooter .foot_left ul li {
	float: none;
}

#newsArchiveFooter ul {
	float: left;
}

#newsArchiveFooter li {
	margin-bottom: 3px;
	float: none;
}



/* #### ebet: casino rules ############################# */

#rules p, #rules a {
	color: #ffffff;
}

#rules table {
	color: #ffffff;
	border-color: #ffffff;
}

#rules td {
	padding: 3px;
}

#rules table, #rules ul {
	margin-bottom: 20px;
}

#rules input {
	display: none;
}

/*---------------------------------------------------------------------------------------------------------*/
/* -------------------------- ebet.css ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

.open {
	color: black;
}

.canceled {
	color: grey;
}

.bet-won {
	color: green;
}

.bet-lost {
	color: red;
}

.payback {
	color: blue
}

.p_REQUESTED {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

.p_ALLOWED {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

.p_REJECTED {
	background: url("../img/p2.gif") no-repeat black;
}

/* offen */
.p_DELIVERED {
	background: url("../img/p2.gif") no-repeat #00a9ef;
}

/* storniert */
.p_CANCELED {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

/* zurueckgekauft */
.p_BOUGHT_BACK {
	background: url("../img/p2.gif") no-repeat #0000cc;
}

/* gewonnen (gruen) */
.p_PAYOUT {
	background: url("../img/p2.gif") no-repeat #00cc00;
}

/* gewonnen (gruen) */
.p_PAID_OUT {
	background: url("../img/p2.gif") no-repeat #00cc00;
}

.p_PAYBACK {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

.p_PAID_BACK {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

/* verloren (rot) */
.p_LOST {
	background: url("../img/p2.gif") no-repeat #e4463d;
}

.p_EXPIRED {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

.p_PENDING {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

.p_BASELESS {
	background: url("../img/p2.gif") no-repeat darkgrey;
}

.p_UNKNOWN {
	background: url("../img/p2.gif") no-repeat #004a67;
}

.rich-fileupload-toolbar-decor {
	background-color: white;
	border-left: 0 none;
	border-top: 0 none;
}

.rich-fileupload-button {
	background-color: white;
	background-image: none;
}

.rich-fileupload-anc {
	color: #db0036;
}

.rich-fileupload-table-td {
	border-bottom: 1px solid #cccccc;
}

.rich-progress-bar-shell {
	border-color: #cccccc;
}

#passwd_cons_layer {
	z-index: 30;
	position: absolute;
	width: 260px;
	height: 125px;
	line-height: 16px;
	border: 1px solid #999999;
	background-color: #ffffff;
	padding: 9px;
	margin-top: 3px;
}

.rich-calendar-today {
	background-color: #eeeeee;
	color: #000000;
	font-weight: bold;
}

.rich-calendar-select {
	background-color: #db0036;	/* rot vom Wettschein */
	color: #ffffff;
}

.rich-calendar-editor-btn-selected {
	background-color: #db0036;	/* rot vom Wettschein */
	color: #ffffff;
}

.rich-calendar-hover {
	background-color: #db0036;	/* rot vom Wettschein */
}

.rich-calendar {
	background-color: #bbbbbb;
}

.rich-calendar-cell {
	border-bottom-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-color: #bbbbbb;
}

.rich-calendar-week {
	border-bottom-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-color: #bbbbbb;
}

.rich-calendar-days {
	background: #dadada none repeat 0 0;
	border-bottom-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-color: #bbbbbb;
}

.rich-calendar-exterior {
	border-color: #bbbbbb;
}

.rich-calendar-tool {
	background-color: #bbbbbb;
}

.rich-calendar-month {
	background-color: #bbbbbb;
}

.rich-calendar-weekends {
	color: #db0036;	/* rot vom Wettschein */
}

.rich-calendar-holly {
	background-color: #dadada;
	color: #db0036;	/* rot vom Wettschein */
}

.rich-calendar-toolfooter {
	background: #dadada none no-repeat right center;
}

.rich-calendar-date-layout-ok {
	background: #dadada none repeat 0 0;
}

.rich-calendar-date-layout-cancel {
	background: #dadada none repeat 0 0;
}

.rich-calendar-header {
	border-bottom-color: #bbbbbb;
}

.rich-calendar-footer {
	border-top-color: #bbbbbb;
}

.rich-calendar-time-btn {
	background: #dadada none repeat 0 0;
	border-color: #ffffff #bbbbbb #bbbbbb #ffffff;
}

.rich-calendar-date-layout {
	border: 1px solid #bbbbbb;
}

.rich-calendar-date-layout-split {
	border-right: 1px solid #bbbbbb;
}

table .odds {
	border: none;
	margin: 0px 0px 0px 0px;
	max-width: 400px;
}

table .odds th {
	max-width: 30px;
	text-align: center;
}

table .odds th {
	max-width: 30px;
	text-align: center;
}

.fly_info_layer {
	z-index: 30;
	position: absolute;
	line-height: 16px;
	background: url(../img/fly_pointer_green-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) 100% 12px no-repeat;
	padding-right: 8px !important;
	padding-right: 6px;
}

.fly_info_frame {
	width: 100%;
	border: 1px solid #009900;
	background-color: #ccebcc;
}

.fly_info_content {
	background: url(../img/warning_3-0D18D4EADA7013450E3D5A5FC6F21E6C.png) 9px 9px no-repeat;
	padding: 9px 9px 9px 30px;
}

.red_quote {
	background: transparent url(../img/but_on-EC7B62F1E011F76466C7A93C6F702E0E.gif) no-repeat 50% 4px;
	color: #ffffff;
}

#set_casino_password {
	position: absolute;
	top: 61px;
	left: 10px;
	width: 150px;
	height: 14px;
	padding: 2px;
	padding-left: 4px;
	cursor: text;
	z-index: 32;
}

#setFindBets {
	position: absolute;
	margin-top: -15px;
	margin-left: 5px;
	width: 130px;
	height: 14px;
	cursor: text;
	z-index: 32;
}

#nav .cb {
	width: 115px;
	height: 15px;
	line-height: 13px;
	background: url(../img/field-ABA94326F982229FC329B62B892919C9.gif) no-repeat;
	padding-left: 15px;
	overflow: hidden;
}

#nav .cb.on {
	background: url(../img/field-checked-D221D17747E5E4601EDC58446820BE41.gif) no-repeat;
}

.cursor_default {
	cursor: default;
}

#main_affiliate {
	width: calc(100% - 210px);
	background: white;
	border: 1px solid #999;
	margin: 10px 0px 0px 00px;
}

#main_affiliate .micro a.uline,
#main_affiliate #static .micro a {
	color: #2e303b;
}

#main_affiliate .micro a.uline:hover,
#main_affiliate #static a:hover {
	color: #f74835;
}

.sheet_col_aff_page {
	width: 259px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col2_aff_page {
	width: 153px;
	height: 24px;
	line-height: 24px;
	padding-left: 5px;
	overflow: hidden;
}

.sheet_col_aff_active {
	width: 78px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col_aff {
	min-height: 24px;
	padding-right: 1px;
	overflow: hidden;
}

.col_aff {
	width: 100%;
	height: 24px;
	line-height: 24px;
}

.col_aff_sum {
	font-weight: bold;
	width: 790px;
	height: 24px;
	line-height: 24px;
}

.aff_space {
	width: 180px;
}

/* LIVEWETTE */

.live_bgorange {
	background-color: #f74835;
}

.live_new {
	background: url(../img/label-2FEE1A495E4DBAD8C0C01173D918FBE3.png) 134px 6px no-repeat;
}

.gwt-Label.blink_1 {
	background: url(../img/blink_1-30C2E1C63D7D641671C3514E5C5140C1.gif);
}

.gwt-Label.blink_2 {
	background: url(../img/blink_2-46724965D84C866B1F53327BBA815AED.gif);
}

#conference-frame-area .top_match_head {
	height: 36px;
	background: url(../img/top_match_head-4643FDD6174815C781ED5356B45D34E3.gif) no-repeat;
}

#conference-frame-area .top_match_foot {
	height: 7px;
	background: url(../img/top_match_foot-DDDBB6AC0833877DAE9C89D1BE2C38F9.gif) no-repeat;
}

#conference-frame-area .top_match_tab {
	width: 437px;
}

#conference-frame-area .top_match_bettype {
	width: 33px;
	height:22px;
}

#conference-frame-area .top_match_bettype.green {
	background: url(../img/bettype_green-FDBF18EB916E53AD5A3346A73C3EB491.gif) 9px 6px no-repeat;
}

#conference-frame-area .top_match_bettype.brown {
	background: url(../img/bettype_brown-4773B28461EBCD4F006FC8E76BB33A52.gif) 9px 6px no-repeat;
}

#conference-frame-area .top_match_bettype.blue {
	background: url(../img/bettype_blue-D77EDD489BDC13EB62BB4E3F71AAB3EB.gif) 9px 6px no-repeat;
}

#conference-frame-area .top_match_bettype.yellow {
	background: url(../img/bettype_yellow-5B7AC5F125B03F980DE3F9220F50BA93.gif) 9px 6px no-repeat;
}

/*TIMELINE*/

.sheet_tl .tl_head {
	background: url(../img/conference/timeline/tf_bg-D4A6D2A2BF2B7469CAE8F6F3AE439D87.jpg) no-repeat 4px 0 transparent;
	height: 17px;
	line-height: 16px;
	padding-top: 111px;
	text-align: right;
	width: 736px;
}

.sheet_tl .tl_but {
	float: left;
	margin-right: 1px;
}

.sheet_tl .tl_but img {
	vertical-align: bottom;
	cursor: pointer;
}

.sheet_tl .tl {
	width: 730px;
	height: 61px;
	background: url(../img/conference/timeline/tl_dark-E39E68AA44B809EDFD79CB0E6F21B89A.gif) 0 3px no-repeat;
	margin-left: 5px;
}

.sheet_tl .tl_left {
	float: left;
	width: 300px;
	height: 61px;
}

.sheet_tl .tl_left .pix {
	position: absolute;
	width: 7px;
	height: 7px;
}

.sheet_tl .tl_left .top {
	margin-top: 10px;
}

.sheet_tl .tl_left .bot {
	margin-top: 44px;
}

/*z-index abhaengig davon, welcher Punkttyp welche andere ueberschreibt, #8449
* soll kleiner als z-index von tooltip_4 sein (Rollover)
*/
.sheet_tl .tl_left .foul {
	background-color: #cccccc;
	z-index: 800;
}

.sheet_tl .tl_left .goal-kick {
	background-color: #cccccc;
	z-index: 810;
}

.sheet_tl .tl_left .offside {
	background-color: #cccccc;
	z-index: 820;
}

.sheet_tl .tl_left .corner-kick {
	background-color: #cccccc;
	z-index: 830;
}

.sheet_tl .tl_left .yellow-card {
	background-color: #fff600;
	z-index: 840;
}

.sheet_tl .tl_left .red-card {
	background-color: #dd0303;
	z-index: 850;
}

.sheet_tl .tl_left .point {
	z-index: 860;
	width: 13px;
	height: 13px;
	background: url(../img/conference/timeline/tl_point-5F91203EDB95FC97CAAC6041AF8E3C95.png) no-repeat;
}

.sheet_tl .tl_left .point.top {
	margin-top: 7px;
}

.sheet_tl .tl_left .point.bot {
	margin-top: 41px;
}

.sheet_tl .tl_right {
	float: left;
	height: 61px;
	background: url(../img/conference/timeline/tl_light-CF6D6E47FE0D8A1311509F317102FD1E.gif) right 3px no-repeat;
}

.sheet_tl .tl_game {
	width: 100px;
	height: 61px;
	line-height: 16px;
	color: #333333;
	background: url(../img/conference/timeline/tl_game-C8E7A0510E6F6F1F824681BED96FF6DB.png) no-repeat;
	padding: 7px 0 0 10px;
}

.sheet_tl .tl_game div {
	width: 85px;
	height: 16px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.sheet_tl .tl_game span {
	font-size: 14px;
	font-weight: bold;
}

/*ENDE TIMELINE*/

.pad_0 {
	padding: 0;
}

/* Affiliate Links und Banner CSS */
#main_affiliate #main {
	width: 100%;
}

#affiliatePanel .hr {
	height: 0;
}

#affiliatePanel a.grey.uline {
	cursor: pointer;
}

#main_affiliate #statsPanel .overviewInformation,
#main_affiliate #statsPanel .left h3 b,
#main_affiliate #statsPanel .left.grey:last-child {
	margin-left: 10px;
}

#main_affiliate #statsPanel .left h3 b {
	margin-top: 10px;
}

#main_affiliate #statsPanel .left.grey:last-child {
	margin-bottom: 10px;
}

#main_affiliate #statsPanel .sheet_head.main_space {
	color: white;
    height: auto;
    min-height: 24px;
    overflow: hidden;
}

#main_affiliate #affiliatePanel .sheet_head {
	color: white;
    width: 100%;
}

#main_affiliate #affiliatePanel .sheet_head +div {
    width: 100%;

}

#main_affiliate #affiliatePanel .sheet_col_2 {
	width: 248px !important;
}

#iframeAffiliate {
	width: 100%;
}

#iframeAffiliate #breadcrumb {
	margin: 0  0 10px 10px;
}

#iframeAffiliate  #breadcrumb + .banner {
	text-align: center;
}

#main_affiliate form .drop_box {
	margin-bottom: 25px;
}

#main_affiliate form .drop_box .box_main {
	width: 496px;
	margin-left: 10px;
	margin-right: 10px;
}

#main_affiliate #myaccount .box_action.main_space.bg_lightgrey {
	background: none;
}

#main_affiliate #myaccount .box_action.main_space.bg_lightgrey .this_button {
	margin-right: 10px;
}

#main_affiliate form .drop_down .hide {
	width: 506px;
}

#affiliateBanner ul.level5 {
	width: 790px;
	float: left;
}

#affiliateBanner ul.level5 li.open {
	background-color: lightGrey;
	line-height: 28px;
	clear: both;
}

#affiliateBanner ul.level5 li.open a {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	margin: 3px;
	height: 28px;
	line-height: 24px;
}

#affiliateBanner ul.level6 {
	/* 	float: left; */
	margin-top: 4px;
	margin-bottom: 4px;
}

#affiliateBanner ul.level6 li.open {
	background: none;
}

#affiliateBanner ul.level6 li.open a {
	font-size: 12px;
	padding: 0 0 0 4px;
	margin: 0;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	width: 114px;
	float: left;
}

#affiliateBanner ul.level6 li.open ul {
	width: 672px;
	float: left;
}

#affiliateBanner ul.level7 {
	float: left;
}

#affiliateBanner ul.level7 li.leaf {
	float: left;
	padding: 3px;
}

#affiliateBanner ul.level7 li.leaf a {
	line-height: 24px;
	width: 66px;
	height: 24px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	border: 0;
	padding: 0;
	margin: 0;
	background: url(../img/button_66-A9C070E96D7DAF5C3F8467FE157514FE.gif) no-repeat;
}

/* --------------------------------------- */
/* Meine Wetten Zeitleiste Style */

.sheet_zoom_bg {
	min-height:25px;
	height: 100%;
	background-image: url(../img/sheet_zoom_bg-5A237E07A32273472BA22621AB725FB6.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.sheet_zoom_bg.on {
	min-height:25px;
	height: 100%;
	background-image: url(../img/lupus_border-737AC6823816DB868A429DA795515C1A.gif);
	background-repeat: repeat-y;
}

.timeline .sheet_slider_body .sheet_col_2,.sheet_slider_body_off .sheet_col_2 {
	width: 113px;
}

.timeline .sheet_col_8 {
	width: 127px;
}

.timeline .sheet_slider_s_head {
	height: 1px;
	background-color: #d6d6d6;
	margin: 0 12px 0 78px;
	overflow: hidden;
}

.sheet_slider_body_off {
	line-height: 17px;
	padding-top: 1px;
}

#mybettings .sheet_slider_body_off .sheet_col_1,.timeline .sheet_slider_body .sheet_col_1 {
	width: 68px;
}

#mybettings .sheet_sub_2 {
	width: 680px;
}

#operated_by .sheet_col_8 {
	width: 127px;
}

#operated_by .box_action {
	margin-right: 0px;
}

#operated_by .h_3 {
	margin-right: 0px;
}

.timeline .sheet_sub_2 {
	width: 680px;
}

.timeline {
	background: url(../img/slider_border_r-F91EB7DACEB2048A65C5046E6152DA85.gif) repeat-y right 0 #ebebeb;
	border-left: 1px solid #b6b6b6;
	color: #000000;
	display: none;
}

#conference-area .sheet_slider_content .border.bot_0,.timeline .border.bot_0 {
	border-bottom: 0;
}

#conference-area .sheet_slider_content .bot_r,.timeline .bot_r {
	border-right: 1px solid #cccccc;
	width: 40px;
}

.timeline .border {
	width: 638px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 24px;
}

.sheet_slider_content .border,.timeline .border {
	line-height: 24px;
	margin-left: 5px;
	margin-right: 5px;
}

.timeline .live {
	background: url(../img/conference/timeline/tl_dark2-832C730AA27A955D79231A3B748F796B.gif) no-repeat 0 3px transparent;
}

.timeline .sheet_col_4 {
	width: 150px;
}

.sheet_slider_body_off .sheet_col_2 {
	width: 110px;
}

.timeline .teamMessage {
	padding-left: 9px;
	color: #666666;
	background-color: #ebebeb;
	border-right: 1px solid #cccccc;
	width: 283px;
}

.timeline .teamInfo {
	padding-left: 9px;
	color: #666666;
	border-right: 1px solid #cccccc;
	width: 283px;
}

.timeline .tl_head {
	background: none;
	padding: 0px 0px 0px 4px;
	width: 639px;
}

.timeline .sheet_tl {
	background: url("../img/slider_border_r-F91EB7DACEB2048A65C5046E6152DA85.gif") repeat-y scroll right 0 #EBEBEB;
	border-left: 1px solid #B6B6B6;
}

.timeline .offside {
	background-color: #CCCCCC;
}

.timeline .corner-kick {
	background-color: #CCCCCC;
}

.timeline .red-card {
	background-color: #DD0303;
}

.timeline .yellow-card {
	background-color: #FFF600;
}

.timeline .point {
	background: url("../img/conference/timeline/tl_ball.png") no-repeat scroll 0 0 transparent;
	height: 13px;
	width: 13px;
}

.timeline .select {
	display: none;
}

.timeline .tl_but.corner-kick.select {
	background: url("../img/conference/timeline/icon_tl_corner.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}
.timeline .tl_but.red-card.select {
	background: url("../img/conference/timeline/icon_tl_rcard.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}
.timeline .tl_but.yellow-card.select {
	background: url("../img/conference/timeline/icon_tl_ycard.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}
.timeline .tl_but.point.select {
	background: url("../img/conference/timeline/icon_tl_goal.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
}

.timeline .tl_but.offside.select {
	background: url("../img/conference/timeline/icon_tl_offside.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}

.timeline .tl_but.offside {
	background: url("../img/conference/timeline/icon_tl_offside_on.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}

.timeline .tl_but.corner-kick {
	background: url("../img/conference/timeline/icon_tl_corner_on.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}
.timeline .tl_but.red-card {
	background: url("../img/conference/timeline/icon_tl_rcard_on.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}
.timeline .tl_but.yellow-card {
	background: url("../img/conference/timeline/icon_tl_ycard_on.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}
.timeline .tl_but.point {
	background: url("../img/conference/timeline/icon_tl_goal_on.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
	display: block;
}

.timeline.loadingText {
	padding-top: 27px;
	display: block;
	border: none;
	float: left;
	background: none;
	width: 679px;
}

#password_placeholder {
	background: #f3f3f3;
	background: rgba(243, 243, 243, 0);
	color: #666666;
	cursor: text;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 2px;
	margin-left: 1px;
	margin-top: 1px;
	padding-left: 30px;
	position: absolute;
	width: 122px;
	z-index: 10000;
	text-align: left;
}

#password_placeholder_2 {
	background-color: #ffffff;
	color: #666666;
	cursor: text;
	font-size: 11px;
	height: 14px;
	line-height: 21px;
	margin-left: 20px;
	margin-top: 7px;
	padding-left: 2px;
	position: absolute;
	width: 150px;
	z-index: 10000;
}
/* Verwendung dieser Klasse fuer die Darstellung der Sonderwetten, da
	 	        fuer die Matrixdarstellung eine weitere Tabelle notwendig ist und das
	 	        urspruengliche Design dauer nicht korrekt funktioniert (#6081)  */
table.sb {
	width: 564px;
}

.sbet td .align_r {
	width: 24px;
	text-align: right;
	padding-right: 7px;
}

.sbet tr {
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	overflow: hidden;
	border-top: 1px solid #ffffff;
}

.sbet tr.border_grey {
	border-top: 1px solid #ebebeb;
}

.sbet td.col_2 {
	width: 70px;
	color: #000000;
	border-right: 1px solid #cccccc;
}

.sbet .matrix td.col_2 {
	border-top: 1px solid #cccccc;
}

.sbet .matrix td.col_2.first {
	border-top: 1px solid #ffffff;
}

.sbet .matrix td.first.grey {
	border-top: 1px solid #ebebeb;
}

.playerCell .cell.large {
	width: 195px;
	text-align: left;
	padding-left: 9px;
}

/* #### TrackingPixel fuer googleAnalytics ############################# */

.trackingPx {
	position: absolute;
	top: 0;
}

.but_60:hover {
	color: #f74835;
}


/* LWK */

#main_wide.lwkSelector {
	width: 758px;
	background: transparent;
	border: none;
	padding: 0;
	margin: 10px 0px 0px 12px;
	display: inline-block;
}

#main_wide.lwkSelector h1 {
	background: white; /* for dumb browsers */
	background: rgba(255,255,255,0.85);
	padding: 7px 0 10px 11px;
	color: #666666;
}

#main_wide.lwkSelector .fs_12.lh_18.darkgrey {
	background: white; /* for dumb browsers */
	background: rgba(255,255,255,0.85);
	padding: 0 0 11px 11px;
	color: #666666;
	margin-bottom: 10px;
}

.jq-rows-cont .main_space.border_ccc {
	background: white;
}

#main_wide.lwkSelector table td.tab_2_select .xtra {
	background: #eeeeee;
}

#main_wide.lwkSelector table.tab_box_2 {
	border: none;
	margin-bottom: 11px;
}

#main_wide.lwkSelector #live table.tab_box_2 {
	margin-bottom: 0;
	display: block;
}

#main_wide.lwkSelector table td.tab_2_empty,
#main_wide.lwkSelector table.tab_box_2 {
	background: transparent;
}

#main_wide.lwkSelector .tab_box_2 #_program_conference_goalbox_sectionType_all {
	background: white;
}

#main_wide.lwkSelector .tab_box_2 tbody tr:last-child {
	background: white;
}

#main_wide.lwkSelector table td.tab_2_select a {
	padding: 0 10px;
}

#main_wide.lwkSelector table td.tab_2_select.on a {
	background: #f74835;
	color: white;
}

/* Torschuetzen */
table.scorer {
	line-height: 24px;
	white-space: nowrap;
}

table.scorer td.head {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border: 0;
	border-top: 1px solid #bbb;
}

table.scorer th {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	white-space: normal;
	border-top: 1px solid #bbb;
	padding: 2px 0 1px 0;
	background: #bababa;
}

table.scorer td {
	border-color: #bbb;
}

table.scorer button {
	/*margin: 0 6px;*/
	width: 73px;
}

table.scorer tr td.col_2.bg_midgrey div {
	text-align: left;
}


/**SW-Layer auf der Startseite: bei 7 oder 6 Spalten soll die Breite von Spalten verkuerzt werden
weil sie ansonsten nicht in den Bereich passt */
.sheet_slider_content table.scorer.scorer-7 button, table.scorer.scorer-6 button {
	/*margin: 0 6px;*/
	width: 64px;
}

#live table.scorer td {
	color: #000;
	border-top: 1px solid #bbb;
}

#live .event table.scorer {
	width: 715px;
}

/*Meine-Wetten*/
.tl_content table.scorer  {
	width: 742px;
}

.sportsNavBlock {
	background: white;
	width: 562px;
	border: 1px solid #cccccc;
	border-bottom: 0;
	margin-bottom: 20px;
}

.sportsNavBlock a h1,
.sportsNavBlock .h1 a  {
	color: #2e303b;
	padding: 3px 0 0 10px;
	line-height: 29px;
}

.sportsNavBlock .hr.h_7 {
	height: 3px;
	background: #2e303b;
	margin: 0;
	margin-bottom: 10px;
}

.sportsNavBlock .hr.h_7:first-child,
.sportsNavBlock .space_30:first-child + .hr.h_7 {
	height: 0;
	background: transparent;
	margin: 0;
}

.sportsNavBlock .col.over {
	border: 0;
}

.sportsNavBlock .col.over .pad_l_9.grey.main_space {
	padding-left: 9px;
}

.sportsNavBlock .col.over + .col.over {
	display:none;
}

.sportsNavBlock .hr {
	margin: 0;
}

.sportsNavBlock .col {
	width: 562px;
	border-top: 1px solid #cccccc;
}

.sportsNavBlock .bg_darkgrey {
	background-color: #cccccc;
}

.sportsNavBlock .col_9 {
	width: 27px;
}

.sportsNavBlock .sheet_col_0 {
	line-height: 28px;
}

.sportsNavBlock .sheet_slider_m_head,
.sportsNavBlock .sheet_slider_body {
	width: 562px;
}

.sportsNavBlock table.bettype {
	width: 562px;
}

.sportsNavBlock table.bettype a {
	color: #2e303b;
}

.sportsNavBlock table.bettype tr td {
	background: #eeeeee;
}

.sportsNavBlock table.bettype tr td .margin_t_9.right {
	background: url(../img/help-4225AD162BB529F588A34386848CA945.gif) no-repeat;
}

.sportsNavBlock table.bettype tr td.on .margin_t_9.right {
	background: url(../img/help_white-F936A21DB864693F29EFDCC1A2DC4818.gif) no-repeat;
}

.sportsNavBlock table.bettype tr td.on .margin_t_9.right img {
	opacity: 0;
}

.sportsNavBlock table.bettype tr td.on {
	background: #f74835;
}

.sportsNavBlock table.bettype tr td.on a {
	color: white;
}

.sportsNavBlock table.bettype tr td:first-child {
	border-left: 0;
}

.sportsNavBlock table.bettype tr td:last-child {
	border-right: 0;
}

.sportsNavBlock .bettype_corner {
	display: none;
}

.sportsNavBlock .nav_more {
	line-height: 29px;
	padding-right: 10px;
}

#mybettings {
	width: 756px;
}

#comp-myContent {
	margin-left: 12px;
	padding-top: 10px;
}

#main_affiliate #comp-accounting,
 #main_affiliate#comp-accounting #myaccount {
	width: 100%;
}

#main_affiliate #comp-accounting #myaccount {
	border: none;
}

#main_affiliate #myaccount {
    width: 100%;
    margin: 0;
}

#comp-accounting #comp-myContent {
	margin-left: 0px;
}

#mybettings table.tab_box_2 tr:last-child td {
	background: white;
}

#mybettings h1.left,
#comp-accounting h1.left {
	color: #2e303b;
}

#mybettings table.tab_box_2,
#myaccount table.tab_box_2,
#limitsAndBlocks table.tab_box_2,
#deactivation table.tab_box_2 {
	background: none;
	border: 0;
	margin: 0;
}

#myaccount table.tab_box_2 {
	border: 1px solid transparent;
}

#mybettings table.tab_box_2 .tab_2_empty,
#myaccount table.tab_box_2 .tab_2_empty,
table.tab_box_2 .tab_2_empty {
	background: none;
	border: 0;
}

#mybettings table.tab_box_2 .tab_2_select,
#myaccount table.tab_box_2 .tab_2_select,
table.tab_box_2 .tab_2_select {
	background: white;
	border-left: 1px solid #cccccc;
}

#mybettings table.tab_box_2 .tab_2_select:first-child,
#myaccount table.tab_box_2 .tab_2_select:first-child,
table.tab_box_2 .tab_2_select:first-child,
table.tab_box_2 .tab_2_empty + .tab_2_select {
	border-left: none;
}

#mybettings table.tab_box_2 .tab_2_select.on,
#myaccount table.tab_box_2 .tab_2_select.on,
table.tab_box_2 .tab_2_select.on {
	background: #f74835;
}

#mybettings table.tab_box_2 .tab_2_select a,
#myaccount table.tab_box_2 .tab_2_select a,
table.tab_box_2 .tab_2_select a {
	color: #666666;
}

#mybettings table.tab_box_2 .tab_2_select a:hover,
#myaccount table.tab_box_2 .tab_2_select a:hover,
table.tab_box_2 .tab_2_select a:hover {
	color: #f74835;
}

#mybettings table.tab_box_2 .tab_2_select.on a,
#myaccount table.tab_box_2 .tab_2_select.on a,
table.tab_box_2 .tab_2_select.on a {
	color: white !important;
}

#mybettings table.tab_box_2 .tab_2_cont,
#myaccount table.tab_box_2 .tab_2_cont,
table.tab_box_2 .tab_2_cont {
	background: white;
	width: 100%;
}

#mybettings .new_sheet,
#myaccount .new_sheet {
	margin-top: 10px;
	background: white;
	width: auto;
}

#docupload .new_sheet.cf {
	margin: 10px 0;
	background: white;
	width: 754px;
}

#docupload #uploadForm {
	display: inline-block;
	background: white;
	padding: 10px 0;
	border: 1px solid #cccccc;
	border-top: 0;
}

#docupload #uploadForm .sheet_r.right:last-child {
	height: auto;
	padding-right: 10px;
}

#docupload #uploadForm .sheet_r,
#docupload #uploadForm .sheet_l {
	height: 30px;
}

#docupload #uploadForm .sheet_l {
	width: 172px;
}

#myaccount #comp-balance .new_sheet {
	margin: 0
}

#myaccount #bm\:ticketListPanel .tab_box_2,
#myaccount #bm\:ticketListPanel .tab_box_2 tbody,
#myaccount #bm\:ticketListPanel .tab_box_2 tr,
#myaccount #bm\:ticketListPanel .tab_box_2 .filterPanel {
	display: inline-block;
	width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

#myaccount #bm\:ticketListPanel .tab_box_2 .filterPanel {
    border: 1px solid #cccccc;
}

.filterPanel #datepicker {
    padding-bottom: 2px;
}

#mybettings .new_sheet.cf,
#myaccount .space_9.clear + .new_sheet.cf,
#docupload .new_sheet.cf {
	height: 30px;
	background: white;
	line-height: 34px;
	border: 1px solid #cccccc;
	border-bottom: 3px solid #f74835;
}

#myaccount .new_sheet.cf {
	background: white;
	line-height: 34px;
	border: 1px solid #cccccc;
}

#myaccount .new_sheet.cf.grey,
#myaccount a.grey {
	color: black;
}

#mybettings .new_sheet.cf .sheet_c1.left {
	width: 81px;
	padding-left: 12px;
}

#docupload .new_sheet {
	width: 756px;
	background: white;
}

#docupload .new_sheet:not(.cf) {
	overflow-x: hidden;
}

#docupload .new_sheet .sheet_c1.left {
	width: 88px;
	padding-left: 12px;
    font-size: 10px;
}

#docupload .new_sheet .header.cf {
	border-bottom: 0;
}

#docupload .new_sheet .header.cf .sheet_c3.pad_l_9.left {
	padding-left: 10px;
}

#docupload .new_sheet .header.cf .hr.bg_toughgrey.clear {
	margin: 0 !important;
}

#mybettings .new_sheet .header.cf,
.shareBetslipPage .new_sheet .header.cf {
	font-size: 12px;
	color: #2e303b;
	height: 31px;
	line-height: 34px;
	border-bottom: 3px solid #2e303b;
	background: white;
}

#myaccount .new_sheet .header.cf {
	border-top: 1px solid #cccccc;
	font-size: 12px;
	color: #2e303b;
	height: 31px;
	line-height: 33px;
	background: white;
}

#mybettings .new_sheet .sheet_c6 {
	width: 70px;
}

#mybettings .new_sheet .sheet_c7 {
	width: 20px;
}

#mybettings .new_sheet .sheet_body_cont {
	background: none;
}

#mybettings .new_sheet .sheet_c2,
.shareBetslipPage .new_sheet .sheet_c2 {
	padding-left: 7px;
}


#mybettings .sheet_body_cont.cf .left .red.cf,
#myaccount .sheet_body_cont.cf .left .red.cf,
.shareBetslipPage .sheet_body_cont.cf .left .red.cf {
	background: url(../img/sheet_status_bg_red-1B2DE54E3B7463AA7DB40C048623F4A1.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .green.cf,
#myaccount .sheet_body_cont.cf .left .green.cf,
.shareBetslipPage .sheet_body_cont.cf .left .green.cf {
	background: url(../img/sheet_status_bg_green-83B93D5A5D5BD2BF0ED04F3580DE7E2C.png) left center repeat-y;
	margin-left: 0;
}

#mybettings .sheet_body_cont.cf .left .black.cf,
#myaccount .sheet_body_cont.cf .left .black.cf,
.shareBetslipPage .sheet_body_cont.cf .left .black.cf {
	background: url(../img/sheet_status_bg_black-F37306235259F9E0576AC2C3612D65A9.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .blue.cf,
#myaccount .sheet_body_cont.cf .left .blue.cf,
.shareBetslipPage .sheet_body_cont.cf .left .blue.cf {
	background: url(../img/sheet_status_bg_blue-6E7C22F05B948CAE9C0A967D1EE8EEB7.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .skyblue.cf,
#myaccount .sheet_body_cont.cf .left .skyblue.cf,
.shareBetslipPage .sheet_body_cont.cf .left .skyblue.cf {
	background: url(../img/sheet_status_bg_skyblue-52B4DD44935E5CC76BA04A82A90F7BEF.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .yellow.cf,
#myaccount .sheet_body_cont.cf .left .yellow.cf,
.shareBetslipPage .sheet_body_cont.cf .left .yellow.cf {
	background: url(../img/sheet_status_bg_yellow-63DC5865AB9E73E89DAD40D1AAE09A22.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .grey.cf,
#myaccount .sheet_body_cont.cf .left .grey.cf,
.shareBetslipPage .sheet_body_cont.cf .left .grey.cf {
	background: url(../img/sheet_status_bg_grey-BB52B1AB1BA8D62A4E871C1B0260F654.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .dark-blue.cf,
#myaccount .sheet_body_cont.cf .left .dark-blue.cf,
.shareBetslipPage .sheet_body_cont.cf .left .dark-blue.cf {
	background: url(../img/sheet_status_bg_dark-blue-9E5E906807CCAC8E32F415840E9987AA.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .red.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .red.cf .sheet_c6,
.shareBetslipPage .sheet_body_cont.cf .left .red.cf .sheet_c6 {
	color: #e4463d;
}

#mybettings .sheet_body_cont.cf .left .green.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .green.cf .sheet_c6,
.shareBetslipPage .sheet_body_cont.cf .left .green.cf .sheet_c6 {
	color: #40986e;
}

#mybettings .sheet_body_cont.cf .left .skyblue.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .skyblue.cf .sheet_c6,
.shareBetslipPage .sheet_body_cont.cf .left .skyblue.cf .sheet_c6,
#mybettings .sheet_body_cont.cf .left .grey.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .grey.cf .sheet_c6,
.shareBetslipPage .sheet_body_cont.cf .left .grey.cf .sheet_c6 {
	color: #f74835;
}

#mybettings .sheet_body_sub.on.cf {
	margin-top: 10px;
}

#myaccount .sheet_body_cont.cf + .sheet_body_sub.on.cf {
	margin-top: 0px;
}

#mybettings .red.cf,
#mybettings .blue.cf,
#mybettings .green.cf,
#mybettings .black.cf,
#mybettings .skyblue.cf,
#mybettings .grey.cf,
#mybettings .yellow.cf,
#mybettings .dark-blue.cf,
#myaccount .red.cf,
#myaccount .green.cf,
#myaccount .black.cf,
#myaccount .skyblue.cf,
#myaccount .grey.cf,
.shareBetslipPage .red.cf,
.shareBetslipPage .green.cf,
.shareBetslipPage .black.cf,
.shareBetslipPage .skyblue.cf,
.shareBetslipPage .grey.cf    {
	color: black;
}

#mybettings .legend{
	height: 24px;
	width: 100px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	line-height:24px;
	margin-top: 12px;
}

#mybettings a.pager_but,
#editUserForm #changeM .but_100,
#editUserForm #changeT .but_100,
#editUserForm #change .but_100,
.new_sheet a.sheet_tab_link.cancel_btn,
.but_100 {
	width: 100px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: #f74835;
	margin-top: 2px;
	display: block;
	color: #ffffff;
	border: 0;
}

.new_sheet a.sheet_tab_link.cancel_btn {
	width: auto;
	margin-top: 8px;
	text-decoration: none;
}

#mybettings a.pager_but:hover,
#editUserForm #changeM .but_100:hover,
#editUserForm #changeT .but_100_hover,
#editUserForm #change .but_100:hover,
.new_sheet a.sheet_tab_link.cancel_btn:hover {
	color: #dfdfdf;
}

#mybettings .sheet_body_sub .main_box.pager.cf .inline .left.pad_t_12 a,
#myaccount .sheet_body_sub .main_box.pager.cf .inline .left.pad_t_12 a,
#mybettings .pager_2.right span.left,
#myaccount .pager_2.right span.left {
	color: #000000;
}

#editUserForm #changeM .but_100,
#editUserForm #changeT .but_100,
#editUserForm #change .but_100,
#editUserForm .sheet_r.right .left .but_100.main_space {
	margin-right: 10px;
}

#editUserForm .hr {
	margin: 0;
}

#editUserForm + p {
	margin-top: 10px;
	margin-left: 12px;
}

#editUserForm + p.support_box {
	width: calc(100% - 24px);
	box-sizing: border-box;
	padding-bottom: 9px;
}

#editUserForm .bg_grey {
    background-color: transparent;
}

#editUserForm .row {
    clear: both;
    overflow: hidden;
}

#editUserForm .row:nth-child(even) {
    background-color: #ebebeb;
}

#myaccount .new_sheet .header.cf {
	height: auto;
	line-height: inherit;
	padding: 5px 0;
}

#myaccount .header.bg_fafafa.cf {
	background: #ebebeb;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}

#myaccount .header.bg_fafafa.cf .sheet_c3.left {
	padding-left: 9px;
}

#myaccount .sheet_c10.align_r.pad_r_9.right,
#myaccount .header.bg_fafafa.cf .sheet_c3.right,
#myaccount .sheet_c3.align_r.pad_r_9.right,
#myaccount .sheet_c2.align_r.pad_r_9.right {
	padding-right: 9px;
}

#myaccount .sheet_body_sub {
	margin-top: 10px;
}

#mybettings .new_sheet .sheet_tab {
    font-size: 11px;
}

#myaccount .new_sheet .sheet_tab.on {
	height: 26px;
	border-bottom: 0;
	background: url(../img/arrow_grey_d-EEC7CA6448F2BBA59443574B86B202FB.png) no-repeat 9px 7px #fafafa;
}

#mybettings .new_sheet .sheet_tab.on {
	height: 24px;
	border-bottom: 0;
	background: url(../img/arrow_grey_d-EEC7CA6448F2BBA59443574B86B202FB.png) no-repeat 9px 7px #fafafa;
}

#mybettings .sheet_c1.left .print,
#myaccount .sheet_c1.left .print {
	display: block;
	margin-top: 6px;
}

#popup_text #operated_by {
	background: white;
	padding-right: 6px;
}

#popup_text #operated_by .box_action.main_space.bg_lightgrey {
	background: none;
}

#popup_text .pad_l_12 {
	margin-left: 12px;
	margin-right: 12px;
}

.betmatrix .sheet_head {
	color: white;
}

.betmatrix th,
.betmatrix td {
	text-align: center;
}

.betmatrix + div + .col {
    width: auto;
}

#popup_text #main_wide {
	width: 768px;
	margin-top: 10px;
}

#popup_text .box_action.main_space.bg_lightgrey {
	margin-top: 10px;
}

#popup_text .this_sheet .sheet_slider_content .space:last-child {
	padding-bottom: 10px;
}

#popup_text .this_button {
	line-height: 22px;
}

#popup_text #operated_by.pad_l_12 .sheet_head {
	color: white;
}

#amounts .box4_main.left {
	padding-right: 4px;
}

#paying #amounts {
	margin-bottom: 20px;
}

#paying #amounts .box4_main {
	width: 150px;
	height: 50px;
	float: left;
	margin: 0px 17px;
	border: 1px solid #cccccc;
	padding: 0;
	position: relative;
	box-sizing: border-box;
}

#paying #amounts .box4_main .radio_paying {
	position: absolute;
	visibility: hidden;
}

#paying #amounts label.cursor {
	display: block;
}

#paying #amounts .box4_main .text {
	text-align: center;
	line-height: 50px;
}

#paying #amounts .box4_main.withInput .text {
	line-height: 22px;
}

#paying #amounts .box4_main.withInput .text input {
	width: 140px;
	height: 20px;
	font-size: 12px;
}

#paying .space {
	height: 5px;
}

#bonus .box_action.main_space.bg_lightgrey,
#paying .box_action.main_space.bg_lightgrey {
	background: none;
}

#paying .flex_button_red span {
	background: none;
	padding: 0;
}

#paying .flex_button_red {
	padding-left: 0;:
}

#bonus .box_action.main_space.bg_lightgrey .this_button.main_space.right.flex_button_grey_bg,
#paying .box_action.main_space.bg_lightgrey .this_button.main_space.right.flex_button_grey_bg  {
	margin-right: 0px;
}

#bonus .box_action.main_space.bg_lightgrey .this_button,
#paying .box_action.main_space.bg_lightgrey .this_button  {
	margin-top: 40px;
	margin-bottom: 10px;
}

#delay_layer .cont .space_80,
#delay_layer_live .cont .space_80 {
	display: none;
}

#delay_layer .cont .div_center,
#delay_layer_live .cont .div_center {
	margin: 40px 0;
}

#delay_layer .cont .align_c,
#delay_layer_live .cont .align_c,
#sessionTimeout_layer .cont  {
	color: white;
}

#delay_layer .cont .align_c h1,
#delay_layer_live .cont .align_c h1,
#sessionTimeout_layer h1  {
	color: #f74835;
	font-size: 20px;
}

#sessionTimeout_layer h1 {
	font-weight: bold;
}

#login_layer .main_layer_inner {
	background: none;
}

#login_layer .main_layer_inner .cont.grey,
#login_layer .main_layer_inner .cont.grey,
.form_layer .main_layer_inner .cont.grey{
	background: none;
	border: 0;
	border-bottom: 1px solid #1a566e;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	color: white;
}

#login_layer .main_layer_inner .cont.grey .align_c h1.bold {
	font-size: 30px;
	color: #f74835;
	font-weight: bold;
	line-height: 30px;
	padding-top: 24px;
	margin-bottom: 10px;
}

#login_layer .main_layer_inner .banderole {
	display: none;
}

#login_layer .main_layer_inner .banderole .left.align_c,
#login_layer .main_layer_inner .banderole .right.align_c {
	background: #f74835;
	margin: 2px 0;
	width: 50% !important;
}

#login_layer .main_layer_inner .shadow_top {
	display: none;
}

#login_layer .main_layer_inner .shadow_bot {
	display: none;
}

#login_layer .main_layer_inner .cont.grey .left.align_c {
	width: 50% !important;
	border: 0 !important;
}

#login_layer .main_layer_inner .cont.grey .shadow_top + .left.align_c + .left.align_c {
	position: relative;
	height: 220px;
}

#login_layer .layer_bonus_txt {
	font-size: 12px;
	padding-top: 7px;
}

#login_layer .main_layer_inner .cont.grey .shadow_top + .left.align_c + .left.align_c .fs_12 {
	position: absolute;
	z-index: 3;
	top: 75px;
	width: 110px;
	right: 10px;
}

#login_layer .main_layer_inner .cont.grey .shadow_top + .left.align_c + .left.align_c .div_center {
	position: absolute;
	bottom: 0px;
	right: 20px;
}

#login_layer .cont .left.align_c img {
	position: absolute;
	left: 10px;
	width: 141px !important;
	height: 141px !important;
	bottom: 50px;
}

#login_layer .space_6 {
	height: 6px;
}

#login_layer #password_placeholder_2 {
	margin-left: 60px;
}

#login_layer .pad_20.over.cf .left .left img,
#login_layer .pad_20.over.cf .right .left img  {
	margin-right: 10px;
}

#login_layer .pad_20.over.cf .left a,
#login_layer .pad_20.over.cf .right a {
	color: white;
	text-decoration: none;
}

#login_layer .pad_20.over.cf .left a:hover,
#login_layer .pad_20.over.cf .right a:hover,
#login_layer .pad_20.over.cf .left a:active,
#login_layer .pad_20.over.cf .right a:active {
	color: #f74835;
}

#login_layer .space_20 + .space_9 + .div_center {
	margin-top: 6px;
}

#login_layer .pad_20.over.cf .right a .pad_l_12.pad_t_6.left span,
#login_layer .pad_20.over.cf .left a .pad_l_12.pad_t_6.left span {
	color: #f74835;
}

#open_bets {
	position: relative;
	z-index: 1;
	width: 218px;
	background: url(../img/boxes/box218_blue_head-4F80A2834E9F8271AAD702BC7F285FE1.png) no-repeat;
}

#open_bets_body {
	background: url(../img/boxes/box218_grey_body-0E181B626BAF428B40E8DE827022B1E6.png) repeat-y;
	border: 0;
}

#open_bets .space {
	height: 12px;
	background: url(../img/boxes/box218bet_blue_body-4759C1DD5FC096D20E222BEA31D0F420.png) repeat-y;
}

#open_bets > .space:first-child {
	background: url(../img/boxes/box218_blue_head-4F80A2834E9F8271AAD702BC7F285FE1.png) no-repeat;
	height: 5px;
}

#open_bets .slider_name {
	width: 206px;
	padding: 0;
	margin-left: 12px;
}

#open_bets .slider_name span.darkgrey {
	color: white;
	font-weight: normal;
	font-size: 16px;
}

#open_bets_body > .space + .space {
	height: 14px;
	border-bottom: 3px solid #dadada;
}

#open_bets .slider{
	background: url(../img/boxes/box218bet_blue_footer-1F7E5149AE4FC631E40C48A6A6422781.png) no-repeat bottom center;
}

#open_bets_foot .grey_off {
	background: url(../img/arrow_white_u-0AB7C1EF98EFCA74C6FC4E34D6E80B17.gif) no-repeat center right;
	color: white;
}

#open_bets_foot .grey_on {
	background: url(../img/arrow_white_d-5BBDF67724071F42E40F210DCBB2E28B.gif) no-repeat center right;
	height: 7px;
}

#open_bets_content .space_6,
#open_bets_content .space_3 {
	height: 6px;
}

#open_bets_content .sheet_slider_s_head,
#open_bets_content .sheet_slider_body {
	background: white;
}

#open_bets_content .sheet_col_1.sheet_slider_s.s_on.bg_grey.left {
	background: white;
	padding-right: 0;

}

#open_bets_content .sheet_col_1.sheet_slider_s.s_on.bg_grey.left a {
	color: #f74835;
}

#open_bets_content .sheet_col_10.bg_grey.align_r.right {
	width: 111px;
	background: transparent;
}

#open_bets_content .hr.h_11.line_black {
	background-color: #999999;
}

#open_bets_content .grey.pad_l_9 .red.uline {
	color: #f74835;
}

#limitsAndBlocks,
#deactivation,
#docupload {
	width: 756px;
	margin: 10px 0 0 12px;
}

#docupload table.tab_box_2 {
	background: none;
	border: 0;
}

#limitsAndBlocks table.tab_box_2 tr,
#deactivation table.tab_box_2 tr,
#docupload table.tab_box_2 tr   {
	background: white;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


#limitsAndBlocks table.tab_box_2 tr:first-child,
#deactivation table.tab_box_2 tr:first-child,
#docupload table.tab_box_2 tr:first-child {
	background: transparent;
	border: 0;
}

#limitsAndBlocks #limitForm .main_space.sheet_border,
#deactivation #deactivateAccountForm .main_space.sheet_border {
	background: white;
	width: 755px;
}

#limitsAndBlocks #limitForm .main_space.sheet_border .sheet_l.bg_grey.left {
	width: 173px;
}

#limitsAndBlocks .support_box.main_space,
#deactivation .support_box.main_space {
	width: 715px;
	border-top: 0;
}

#limitsAndBlocks #limitForm .main_space.sheet_border,
#limitsAndBlocks .support_box.main_space {
	margin-top: 10px;
}

#limitsAndBlocks #limitForm .sheet_r.right #cancel.left {
	margin-left: 10px;
}

#limitsAndBlocks #limitForm table.radio.right td {
	padding-left: 10px;
}

#limitsAndBlocks #limitForm input.input_text + .offL .red .rich-message {
	margin-left: 10px;
	display: block;
}

#limitsAndBlocks .warning_1,
#limitsAndBlocks .warning_2 {
	margin-right: 0;
	margin-left: 1px;
	outline: 1px solid #C40000;
	border: none;
}

#limitsAndBlocks .warning_2 {
	outline: 1px solid #f74835;
}

#limitsAndBlocks .hr {
    margin-right: 0;
}

#deactivateAccountForm .flex_button_grey_bg {
	width: 200px;
	text-align: center;
}

#docupload table.tab_box_2 .tab_2_cont.num_1.grey.pad_l_12 {
	padding-left: 12px;
	width: initial;
}

#_program_conference_topeventsframe .c_3.topcomp_a.grey_555 span.pad_l_9 {
	padding-left: 9px;
}

#foot {
	clear: both;
	color: #6a6a6a;
	z-index: 2;
	border: none;
}

#foot .foot_left,
#foot .foot_right {
	width: 50%;
	float: left;
	margin-top: 22px;
	display: block;
}

#foot .foot_right {
	float: right;
}

#foot .foot_right + div {
    clear: both;
}

#foot .foot_bottom {
	width: 100%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 70px;
	background: url(../img/2pixel_line-D7FF7633907685B12BA7D6EE4819EB1E.png) repeat-x top center;
}

#foot .foot_bottom a {
	color: #6a6a6a;
	text-decoration: underline;
}

#foot .foot_bottom a:hover {
	color: #f74835;
}

#foot h2 {
	margin-bottom: 15px;
	font-weight: bold;
}

#foot .foot_left ul li {
	display: block;
	float: left;
	padding-left: 6px;
	padding-right: 3px;
	width: 150px;
	border-left: 1px solid #fff;
	font-weight: 100;
    color: #fff;
    background-image: none;
}

#foot .foot_left ul li a:hover {
	color: #f74835;
}

#casino #foot .foot_left ul li a:hover {
    color: #f74835;
}

#foot .foot_left ul li.eighteenPlus {
    background: url(../img/eighteenPlus-F56AEFA494D23AFB8BE15EEBDC6D2B60.png) 6px center no-repeat;
    background-size: 14px;
    padding-left: 24px;
    width: 132px;
}

#foot #socialFooter li {
    float: left;
    margin-right: 14px;
    width: 30px;
    border-left: 0;
    padding-left: 0;
}

#foot #socialFooter a:not(#coljuegos_logo) {
    width: 30px;
    height: 30px;
    display: block;
}

#foot #socialFooter .facebook a {
    background: url(../img/social_fb_footer-7B57D5624E51733DA9948E3C8CA1E2FF.png) center no-repeat;
}

#foot #socialFooter .instagram a {
    background: url(../img/social_ig_footer-9D36F6C6E4472A59ED934A190D987D8E.png) center no-repeat;
}

#foot #socialFooter .twitter a {
    background: url(../img/social_tw_footer-A2D7A4605EEBE6996233D030C7266A51.png) center no-repeat;
}

#foot #coljuegos_logo {
    width: 100%;
    margin: 30px 0 0 0;
    text-align: center;
    clear: both;
    z-index: 10;
}

#foot #coljuegos_logo a {
    display: inline-block;
    width: 213px;
    height: 67px;
    margin-left: 14px;
    background: url(../img/coljuegos_combined.png) center no-repeat;
    background-size: 100% auto;
}

.licenseLogo {
    clear: both;
    padding-top: 10px;
    width: 100%;
}

.licenseLogo div {
    display: table;
    margin: 0 auto;
    width: 80px;
    margin-top: 10px;
    table-layout: fixed;
}

#licenseText {
    text-align: center;
    margin: 10px 0 0 0;
    font-weight: 100;
    width: 100%;
}

#licenseText span {
    padding: 0 6px;
    border-left: 1px solid #666666;
}

#licenseText span:first-child {
    border-left: none;
}

#casino #licenseText span {
    border-color: #fff;
}

#licenseText .eighteenPlus {
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
}

#registration #licenseText {
    color: #666666;
}

.main_layer .quick_paying .payment.bonuscode {
	background-image: url(../img/payment_choose/paying_logo_bonuscode-95C12C1505FC6FB06D7CEB2DB1F1DFEA.png);
}

#popup #scores .col {
	margin: 0;
}

#popup #content {
	width: auto;
}

#popup #scores  {
	width: 746px;
}

#_resultslivescore #head {
	margin-right: 0;
}

#_resultslivescore #content {
	margin-bottom: 20px;
	float: left;
}

#resultsLivescorePopup {
	width: 746px;
}

#popup #scores .hr,
#resultsLivescorePopup .hr {
	display: none;
}

#popup #scores h1,
#resultsLivescorePopup h1 {
	background: white;
	margin-top: 10px;
}

#resultsLivescorePopup #box_rl .box_rl_cont .space_6.col.short:first-child,
#resultsLivescorePopup #box_rl .space_6.col.short {
	display: none;
}

#resultsLivescorePopup #box_rl  .col {
	width: 744px;
	border: 1px solid #cccccc;
	background: white;
	margin: 0;
}

#resultsLivescorePopup #box_rl  .col .col {
	border: 0;
}

#resultsLivescorePopup #box_rl  .col.bg_grey {
	background: #ebebeb;
}

#resultsLivescorePopup #box_rl .sheet_head {
	height: auto;
	margin-top: 20px;
}

#resultsLivescorePopup #box_rl .sheet_head .col {
	background: #2e303b;
}

#popup #scores .sheet_slider_content {
	display: inline-block;
	background: white;
	width: 100%;
}

#popup #scores .sheet_slider_content div.left  {
	height: 30px;
	line-height: 30px;
}

#popup #scores .sheet_slider_content div.left .img_1.fl_marg_r_5 {
	padding-top: 7px;
}

#popup #scores .col_11 {
	width: auto;
}

#popup #scores .col_12 {
	width: 442px;
	margin-right: 0px;
}

#popup #scores .col_14 {
	text-align: center;
}

#popup #scores .col_18_popup.left {
	text-align: center;
	width: 128px;
}

#popup #scores .col_19 {
	border: 1px solid transparent;
}

#popup #scores .space_6.col.short {
	display: none;
}

#popup #scores .col {
	background: white;
	border: 1px solid #ccc;
	border-top: 0;
}

#popup #scores .sheet_head .col {
    color: #fff;
    background: #2e303b;
}

#popup #scores .col.bg_grey {
	background: #ebebeb;
}

#popup #scores .sheet_head {
	margin-top: 20px;
	height: auto;
	border: 0;
}

#popup #scores .e_active.black.bg_white.left {
	width: 744px !important;
	border: 1px solid #cccccc;
	border-top:0;
}

#popup #scores .space:last-child {
	height: 10px;
}

#resultsArchive {
	background: white;
	width: 562px;
	border: 1px solid #cccccc;
}

#resultsArchive > .space_20 + h1 {
	color: #2e303b;
	padding: 3px 0 0 10px;
	line-height: 29px;
	border-bottom: 3px solid #2e303b;
}

#resultsArchive .h2{
	padding-left: 10px;
	margin-top: 10px;
}

#resultsArchive h2.h1 {
	padding-left: 10px;
	color: #2e303b;
}

#resultsArchive .sheet_head.main_space {
	padding-left: 10px;
	width: 552px;
}

#resultsArchive .sheet_head.main_space .col .margin_l_12.bold.left {
	line-height: 28px;
	color: white;
}

#resultsArchive .col {
	border-top: 1px solid #cccccc;
	width: 562px;
}

#resultsArchive .sheet_head.main_space .col {
	border: 0;
}

#resultsArchive > div div.bold.font_14.left,
#resultsArchive > div div.bold.font_14.left + .left + div.bold.font_14.left {
	display: none;
}

#resultsArchive > div div.bold.font_14.left + .left {
	padding-left: 10px;
}

#resultsArchive .right.main_space {
	padding-right: 10px;
}

#paying .this_button.main_space.margin_l_12.left.flex_button_grey_bg {
	margin-left: 0;
}

.rich-messages-label {
	color: white;
}

#minigames {
	margin-top: 7px;
	padding-top: 5px;
	width: 218px;
	background: url(../img/boxes/box218_blue_body-E6BF537F43043C62EEF35EBB0B68CAD1.png) no-repeat;
}

#minigames_body .hr.h_11.line_black  {
	height: 8px;
	background: none;
}

#minigames_content {
	padding: 0;
}

#gameform span.macro.pad_0 {
	text-align: center;
	display: block;
}

#gameform {
	padding: 3px 0 0 0;
}

#gameform .tab_box {
	margin: 10px 10px 0;
}

#gameform .tab_box .pad_l_9 {
	padding-left: 9px;
}

#gameform .tab_box #minigames_buy .space,
#gameform .tab_box #minigames_cash .space {
	height: 9px;
}

#gameform .tab_box .flex_button_grey input {
	width: auto !important;
	padding: 5px 0;
}

#minigames_content .button_190 {
	margin-top: 5px;
}

#myaccount #account_arrow {
	margin-top: 10px;
}

#myaccount #account_arrow a.arrow.arr_l,
#myaccount #account_arrow a.arrow.arr_r {
	color: white;
}

#myaccount #account_arrow a.arrow.arr_l:hover,
#myaccount #account_arrow a.arrow.arr_r:hover {
	color: #f74835;
}

#casino #oc_main .flex_button_red,
#casino #oc_main .flex_button_grey2 {
	display: block;
	background: url(../img/button-bright-pattern-80A9FF5CAAAA977F59C824366B68B424.gif) repeat;
	border: 1px solid #323232;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	padding: 5px 10px;
	line-height: 20px;
	color: #333333;
	margin: 10px 0 0 10px;
}

#casino #oc_main #comp-game .flex_button_grey2:first-child {
	margin-left: 0;
}

/*Orange Button-Version*/

#casino #oc_main #comp-game .flex_button_red,
#casino #oc_main #comp-game .flex_button_grey2 {
	margin-top: 0;
	background: #f74835;
}

#casino #oc_main #comp-game .flex_button_grey2.disabled {
	background: #e3ccb2;
}

#casino #oc_main #comp-game .flex_button_red span,
#casino #oc_main #comp-game .flex_button_grey2 span {
	color: #fff;
}

#casino #oc_main #comp-game .flex_button_check_off_grey2_bg .flex_button_grey2.check_on span {
	background: url(../img/casino/btn_checkbox_blk_off-F05079CCCA806F5389E8949A55D21D2E.png) left bottom no-repeat;
	background-size: auto;
	font-weight: normal;
}

#casino #oc_main #comp-game .flex_button_red.check_on span {
	background: url(../img/casino/btn_checkbox_blk_on-BFF2EAF8CC5E1DC8FB6ED58607C23FD5.png) left bottom no-repeat;
	background-size: auto;
	font-weight: normal;
}

#casino #oc_main #comp-game .flex_button_check_off_grey2_bg .flex_button_grey2.check_on,
#casino #oc_main #comp-game .flex_button_red.check_on {
	padding: 5px 10px;
}

#casino #oc_main #comp-game .flex_button_red {
	display: block;
}

#casino #oc_main .flex_button_check_off_grey2_bg,
#casino #oc_main .flex_button_check_on_red_bg {
	background: none;
}

#casino #oc_main #comp-game .left h1 {
	padding: 5px 0 5px 10px;
	line-height: 30px;
	font-size: 14px;
}

/* versteht zwar keiner was das soll, aber das hier ist der inactive-status */
#casino #oc_main .flex_button_check_off_grey2_bg .flex_button_grey2.check_on span {
	color: #333941;
	padding: 0;
	padding-left: 19px;
	background: url(../img/casino/btn_checkbox_off-3FB8A803C6718C43BDB0AE3A646D9FD9.png) left center no-repeat;
	background-size: 14px;
}

#casino #oc_main .flex_button_red.check_on span {
    color: #000;
	padding: 0;
	padding-left: 19px;
	background: url(../img/casino/btn_checkbox_on-93F5DE864C34B0A550E354273883C67E.png) left center no-repeat;
	background-size: 14px;
}

#main.right .marginal {
	width: 563px;
}

#main.right #search .marginal {
	width: auto;
}

#main.right #resultsArchiveIntro .marginal {
	width: 538px;
	margin: 0 12px 10px 12px;
}

#static.responsibility .button_190,
#static.shareBetslipPage .button_190 {
	margin-right: 10px;
}

#main_affiliate #paying {
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	border:0;
}

#main_affiliate #paying > div,
#main_affiliate #paying > form {
	margin-left: 10px;
}

#main_affiliate #paying .box_action {
	padding-right: 10px;
}

#main_affiliate .sheet_l {
	width: calc(34% - 20px);
}

#main_affiliate .sheet_r,
#main_affiliate .sheet_r_high {
	width: 66%;
}


#main.right .hr {
	display: none;
}

.marginal .macro .rich-messages-label {
	color: #666666;
}

#help .marginal,
#sitemap .marginal,
#lostpassword .marginal,
#password .marginal,
#registration .marginal,
#contact .marginal,
#editUserForm .marginal,
#changePassword .marginal,
#loginApproval .marginal,
#static.imprintPage .marginal,
#static.shareBetslipPage .marginal,
#static.payinOverview .marginal,
#static.bonusPage .marginal,
#static.addictionTest .marginal,
#static.responsibility .marginal,
#popup_text #container #scores .marginal,
#agb .marginal,
#unsubscribe .marginal,
#deactivation .marginal {
	margin-left: 10px;
	margin-right: 10px;
}

#registration .marginal {
	margin-top: 10px;
}

#live .marginal .macro {
	color: white;
}

#main.right #resultArchiveIntro .marginal {
	width: auto;
	margin: 10px;
}

/****** Start LIVE *******/

#live .seperator {
	height: 23px;
	margin: 10px 0;
	background: url(../img/live/separator-98E4CE7695AB42E72E1A1492E7CDEB19.png) no-repeat center 0;
	opacity: 0.5;
}

/* --- goalbox --- */
#live .goalbox {
	float: left;
	width: 212px;
	line-height: 30px;
	/* sonst entsteht eine l�cke nach dem GoalBox-Panelvorher: 32px*/
	border-left: 1px solid #999999;
	white-space: nowrap;
	overflow: hidden;
	color: #333333;
}

#live .goalbox:hover, #live .his_row:hover {
	cursor: pointer;
}

#live .goalbox:first-child {
	border: 0;
}

#goalbox_penalty, #goalbox_highlight {
	z-index: 2;
	position: absolute;
	width: 758px;
	height: 32px;
	border: none;
	background: #f74835;
	text-align: center;
	margin: 0 auto;
	display: none;
	cursor: pointer;
}

#live .goalbox_all {
	line-height: 32px;
	color: #fff;
	display: inline-block;
}

#live .goalbox.ico_yellow-card, #live .goalbox_all.ico_yellow-card,
	#live .his_row.ico_yellow-card {
	background: url(../img/live/icon_yellowcard-3EF5D2E036BF9F9534B42E2DA026B5E1.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .goalbox.ico_red-card, #live .goalbox_all.ico_red-card, #live .his_row.ico_red-card
	{
	background: url(../img/live/icon_redcard-8F7B4B0D4A4BD30FBBB8BCEFF7AB6438.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .goalbox.ico_corner-kick {
	background: url(../img/live/icon_corner-7857E96E50D31B304A95E7156320E05B.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .his_row.ico_corner-kick, #live .goalbox_all.ico_corner-kick {
	background: url(../img/live/icon_corner_white-D04F6C8630584E213EABD7877552618C.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .goalbox.ico_point {
	background: url(../img/live/icon_goal-5FD1051FAE9C9C8184E53B0989B88523.png) no-repeat 9px 3px transparent;
	padding-left: 38px;
}

#live .his_row.ico_point, #live .goalbox_all.ico_point {
	background: url(../img/live/icon_goal_white-43E25D022BB529629F038703A08999C3.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_offside {
	background: url(../img/live/icon_offside-E70DBA2E99A7005E0E4751D33CEBC7BB.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_offside, #live .goalbox_all.ico_offside {
	background: url(../img/live/icon_offside_white-4087C56021CBC3EB2353C9C1A0200B08.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_goal-kick {
	background: url(../img/live/icon_goalkick-D9578274D5818F37015D978C78403A29.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_goal-kick, #live .goalbox_all.ico_goal-kick {
	background: url(../img/live/icon_goalkick_white-90DBFBFCF123C718AF2AD7F7E5AA2C6A.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_substitution {
	background: url(../img/live/icon_change-A448776EA7D6238A5FF8A003408CD3BC.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_substitution, #live .goalbox_all.ico_substitution {
	background: url(../img/live/icon_change_white-037FFA6592B536C5AD366E1477B6A5B2.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_foul {
	background: url(../img/live/icon_pipe-FA51E91BACE825398F99A584A66B31E2.png) no-repeat 9px 3px transparent;
	padding-left: 38px;
}

#live .his_row.ico_foul, #live .goalbox_all.ico_foul {
	background: url(../img/live/icon_pipe_white-99BF3E8A1FC31DFB8551737404B6CBDA.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_yellow-card, #live .his_row.ico_red-card, #live .his_row.ico_corner-kick,
	#live .his_row.ico_point, #live .his_row.ico_offside, #live .his_row.ico_goal-kick,
	#live .his_row.ico_substitution, #live .his_row.ico_foul {
	background-position: 5px 4px;
}

/* --- history layer --- */
.tab_box_2 #history_layer {
	z-index: 100;
	position: absolute;
	margin: 0px 0 0 756px;
	width: 225px;
	padding-left: 11px;
	display: none;
}

#live .tab_box_2 tbody {
	display: block;
}

#live .tab_box_2 tr+tr {
	display: block;
	margin-top: -1px;
	background: transparent !important;
}

#main_wide.lwkSelector #live .tab_box_2 tr+tr td {
	padding-bottom: 18px;
	border: none !important;
	width: 33%;
}

#live .tab_box_2 tr+tr td>div {
	width: 100%;
}

#live .tab_box_2 tr+tr:hover #history_layer {
	display: block;
}

#history_pointer {
	z-index: 31;
	position: absolute;
	top: 8px;
	left: 0;
	width: 12px;
	height: 22px;
	background: url(../img/live/history_pointer-1E1DEA2C1A157F0C33BA39A99BF0374B.gif) no-repeat;
}

#history_inner {
	line-height: 12px;
	color: white;
	background-color: #333333;
	-moz-box-shadow: 0px 0px 3px #999;
	-webkit-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
}

#history_inner .his_row {
	height: 29px;
	width: 185px;
	white-space: nowrap;
	overflow: hidden;
	border-top: 1px solid black;
	border-bottom: 1px solid #474747;
	padding: 4px 0 0 40px;
}

#history_inner .his_row:first-child {
	border-top: none;
}

#history_inner .his_row:last-child {
	border-bottom: none;
}

#live .head_1 .ico_soccer {
	background: url(../img/sporticons/icon_soccer-1165587A803228C95E3B32D052349A1D.png) no-repeat 0px 4px;
}

#live .head_1 .ico_tennis {
	background: url(../img/sporticons/icon_tennis-9E6E475D6D707CEB3220ED2675F53E26.png) no-repeat 0px 4px;
}

#live .head_1 .c_2.align_c {
	text-align: left;
}

#live .head_1 .c_2.align_c .pad_l_9 {
	padding-left: 25px;
}

#live .row {
	line-height: 24px;
	border-top: 1px solid #ccc;
	width: 100%;
	overflow: hidden;
}

#live .row.group .c_1 {
	text-align: center;
}

#live .row.group .c_1 img {
	margin-top: 2px;
}

#live .row.group .c_1 img.country {
    max-width: 19px;
    margin-top: 2px;
}

#live .row.group .c_2 {
	font-weight: bold;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-height: 1px;
}

#live .sp_bets .row {
	line-height: 24px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#live .head_1, #live .head_2 {
	height: 29px;
	border-left: none;
	border-right: none;
    border-top: none;
	background: white;
	border-bottom: 3px solid #2e303b;
	line-height: 29px;
	padding-left: inherit;
    color: #2e303b;
    border-color: #2e303b;
}

#live .head_2.upcoming {
	position: relative;
}

#live .head_2.upcoming:after {
	position: absolute;
	bottom: -3px;
	right: 0;
	content: "";
	height: 3px;
	width: 406px;
	background-color: #f74835;
	z-index: 2;
}

#live .myLiveEvents {
	border-bottom: none;
}

#live .subheader {
    color: #fff;
    background-color: #2e303b;
}

#live .sectionTitle {
	padding-left: 249px;
    color: #fff;
    background-color: #2e303b;
	border-top: 0px;
	border-bottom: 1px solid #ccc;
}

#live .timefilter.standard {
	background-color: #87888c;
	color: #fff;
}

#live .timefilter.selected,
#live .timefilter.standard.selected {
	background-color: #2e303b;
	color: #fff;
}

#live .sportsfilter.selected {
	background-color: #f74835;
	color: #fff;
}

#live .timefilter:nth-of-type(1) {
	background: #8a8b8f;
	color: #fff
}

#live .timefilter, #live .sportsfilter {
	float: left;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #ccc;
}

#live .timefilter {
	width: 50px;
}

#live .sportsfilter {
	width: 75px;
}

#live .head_1 .helpIcon {
	background: none;
}

#live .head_1 .c_1 img {
	margin-top: 4px;
	margin-left: 8px;
}

#live .event-row.odd, #live .comp-result-set.odd {
	background: #ebebeb;
}

#live .row.selected {
	background: #f74835;
}

#live .rs-row.odd {
	background-color: #EBEBEB;
}

#live .bg_grey.border:last-child .rs-row.odd {
	border-bottom: 1px solid #cccccc;
}

#live .rs-row .pad_l_9 {
	padding-left: 9px;
}

#live .c_1 {
	float: left;
	width: 38px;
}

#live .twoliner {
	position: relative;
	min-height: 24px;
}

#live .event-row .twoliner > div {
	position: absolute;
	z-index: 3;
	height: 100%;
	width: 100%;
	top: 12px;
}

#live .twoliner>div.hide {
	display: block;
	opacity: 0;
	visibility: hidden;
}

#live .twoliner .icon {
	height: 48px;
	width: 38px;
	position: absolute;
	z-index: 4;
	top: 0;
}

#live .c_1.time .icon {
	min-height: 24px;
}

#live .c_1.time .icon.icon_plus {
	background: url(../img/live/icon_plus_small-C99E993B3006EF687AE610596CB24744.png) no-repeat;
	background-position: center;
	cursor: pointer;
}

#live .c_1.time .icon.icon_x {
	background: url(../img/live/icon_x_small-1535EE4162818A9892DCA6C8F4AE3761.png) no-repeat;
	background-position: center;
	cursor: pointer;
}

#live .c_2 {
	float: left;
	width: 210px;
	border-left: 1px solid #fff;
	white-space: nowrap;
	overflow: hidden;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#live .head_1 .c_2, #live .head_2 .c_2 {
	font-size: 16px;
	font-weight: bold;
}

/* komplette Zeile hinter .c_1 */
#live .c_2.all {
	width: 715px;
}

#live .head_1 .c_2, #live .head_2 .c_2 {
	width: 210px;
	border: 0;
}

#live .c_3 {
	float: left;
	width: 121px;
	white-space: nowrap;
	overflow: hidden;
	/*scheinbar wg leezeichen wird sont die h�he von der Zeile ausgedruckt, was alles kaputt macht*/
	height: 24px;
}

#live .group .c_3+.c_3+.c_3+.c_3, #live .head_1 .c_3+.c_3+.c_3+.c_3 {
	max-width: 110px;
}

#live .c_3.last {
	width: 110px;
}

#live .head_1 .c_3, #live .head_2 .c_3 {
	width: 121px;
	border: 0;
	height: auto;
}

#live .head_1 .c_3 .wrap, #live #upcoming-cp-row .c_3 .wrap {
	display: table;
	margin: 0 auto;
}

#live .head_1 .c_3 .text, #live #upcoming-cp-row .c_3 .text.ellipsis {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}

#live .head_1 .c_3 .text {
	max-width: 106px;
}

#live #upcoming-cp-row .c_3 .text.ellipsis {
	max-width: 104px;
}

#live #upcoming-cp-row .c_3 .text.ellipsis {
	padding-left: 2px;
}

#live .head_1 .c_3+.c_3+.c_3+.c_3 .text {
	max-width: 95px;
}

#live .head_1 .c_3 .helpWrap, #live #upcoming-cp-row .c_3 .ellipsis .helpWrap
	{
	display: block;
	float: left;
	max-width: 15px;
}

#live .head_1 .c_3 .wrap, #live .head_1 .c_3 .helpWrap {
	height: 29px;
}

#live #upcoming-cp-row .c_3 .wrap, #live #upcoming-cp-row .c_3 .ellipsis .helpWrap
	{
	height: 24px;
}

#live .head_1 .c_3 .helpWrap, #live #upcoming-cp-row .c_3 .helpWrap .helpIcon
	{
	margin: 0;
	padding-left: 2px;
	background: none;
}

#live .head_1 .c_3 .helpWrap {
	padding-top: 9px;
}

#live #upcoming-cp-row .c_3 .helpWrap .helpIcon {
	padding-top: 6px;
}

#live .clear {
	clear: both;
}

/* zwei Spalten */
#live .c_3.double {
	width: 241px;
}

/* zwei Spalten */
#live .c_3.triple {
	width: 362px;
}

/* vier Spalten */
#live .c_3.quattro {
	width: 483px;
}

#live .c_3.topcomp_a {
	width: 215px;
}

#live .c_3.topcomp_b {
	width: 200px;
}

#live .c_3.topcomp_c {
	width: 82px;
}

#live .c_blue {
	color: #528494;
}

#live .c_4 {
	float: left;
	width: 707px;
	padding-left: 9px;
	white-space: nowrap;
	overflow: hidden;
}

#live .c_comment, #live .c_injury {
	background: url(../img/warning_2-76F64E7FE715B7AC4472E389AD7EDCB5.png) no-repeat 12px 5px #2e303b;
	padding-left: 42px;
	color: white;
}

#live .c_pointer {
	position: absolute;
	z-index: 10;
	width: 33px;
	height: 13px;
	background: url(../img/live/livecomment-F6D056F77024E8D9E4FAD7CFE02D75ED.png) no-repeat;
	margin-left: 14px;
}

#live .time {
	/*line-height darf nicht ver�ndert werden, sonst geht die Darstellung von HZ-Zeilen
	in Firefox kaputt*/
	line-height: 24px;
	text-align: center;
}

#live .play_symbol {
	width: 24px;
	height: 24px;
	/*f�r dumme IE 7 sonst verschiebt sich die hz zeile: http://www.webdevout.net/css-hacks*/
	*height: 21px;
}
/*f�r dumme IE 7 sonst verschieben sich in der Zeitleiste die Teamnamen und Spielpunkte beim �ffnen der Wettschein-Detail Ansicht*/
.ieHeight {
	*height: 100%;
}

#live .play_symbol_11m {
	width: 38px;
	height: 24px;
	/*f�r dumme IE 7 sonst verschiebt sich die hz zeile: http://www.webdevout.net/css-hacks*/
	*height: 21px;
}

/*der oberste Border wird von der ersten Wettart-Zeile gesetzt*/
#live .border_ccc {
	border-top: 0px;
}

#live .live-scoreboard.even .timecell2,
#live .live-scoreboard .timecell2 {
	position: relative;
}

#live .live-scoreboard.even .timecell2:before,
#live .live-scoreboard .timecell2:before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	display: block;
	height: 100%;
	width: 2px;
	background: #2e303b;
}

#live .even .pulsation {
	color: #fff;
	background: #f74835;
}

#live .pulsation {
	color: #fff;
	background: #f74835;
}

#live .hz {
	color: #fff;
	background-color: #f74835;
}

#live .time .scale {
	z-index: 2;
	position: absolute;
	width: 32px;
	height: 3px;
	margin: 18px 0 0 3px;
	/*f�r ie 7*/
	*margin: 14px 0 0 -8px;
}

#live .time .scale_img {
	background: url(../img/live/p_white-320923438144B5D457EDCC7F16CF8974.gif);
}

#live .type {
	float: left;
	width: 40px;
	line-height: 12px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 6px;
    color: #2e303b;
    border-color: #2e303b;
}

#live .type.small {
	width: 30px;
}

#live .type.small2 {
	width: 26px;
}

#live .type.minus {
    font-weight: 300;
    font-size: 20px;
    line-height: 10px
}

#live .c_3.last .type.small {
	width: 21px;
	padding-right: 9px;
	padding-top: 7px;
}

#live .type.section-score {
	width: 63px;
}

#live .type.current-service {
	width: 20px;
}

#live .topcomp_b .type {
	white-space: normal;
}

#live .type.tennis {
	background: url(../img/sporticons/icon_tennis_racket-2E3A47E70E77600567E2FA789DE57EB7.png) no-repeat 50%
		6px;
}

#live .type.tennis.tie-break {
	background: url(../img/sporticons/icon_tennis_racket_small-AE312D6C659C123576DEC59F214C6CD9.png)
		no-repeat 50% 6px;
}

#live .type.table-tennis {
	height: 18px;
	background: url(../img/sporticons/icon_table-tennis_racket-C7CCD670BDAC72F044884334C0DF9118.png)
		no-repeat 50% 2px;
}

#live .hzTeam {
	text-align: center;
	width: 100%;
}

#live .team {
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 3px;
	-webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
}

#live .team:first-child {
	text-align: right;
	margin-left: initial;
	margin-right: auto;
}

#live .event .team {
	width: 94px;
}

#live .team.redcard_1 {
	width: 66px;
	padding-left: 18px;
	background: url(../img/live/redcard_1-B8813529E040468297146F61DB0A3C89.png) no-repeat;
}

#live .team.redcard_2 {
	width: 66px;
	padding-left: 18px;
	background: url(../img/live/redcard_2-BB594668054CD6B314611A14BD2EC2CF.png) no-repeat;
}

#live .team.redcard_3 {
	width: 66px;
	padding-left: 18px;
	background: url(../img/live/redcard_3-BEBD0F482B678A2DBA06DBF73EDBD505.png) no-repeat;
}

#live .team.redcard_4 {
	width: 66px;
	padding-left: 18px;
	background: url(../img/live/redcard_4-01D5A232C3AB5F8DAC1F574A7B33FA1C.png) no-repeat;
}

/*blinken von Roten karten*/
#live .team.redcard.invisible {
	background-image: url(../img/p-040366017E3642ECC99E0B007E02EBDA.png);
	visibility: inherit;
}

#live .score {
	min-width: 30px;
	line-height: 24px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#live .score img {
	margin-top: 2px;
}

#live .event .score {
	width: 10px;
	min-width: 10px;
}

.c_but_base {
	/*margin-left ge�ndert weil sonst nicht die breite passt*/
	width: 34px;
	height: 24px;
	line-height: 25px;
	font-size: 11px;
	text-align: center;
	border: 0;
	background: none;
	vertical-align: middle;
	margin-left: 0px;
	/*wegen durch jsp/refreshframework eingef�gten leerzeichen entfernt: margin-left: 3px;*/
	/*f�r dumme IE 7: http://www.webdevout.net/css-hacks*/
	*margin-left: 2px;
	/*wegen durch jsp/refreshframework eingef�gten leerzeichen entfernt: margin-left: 3px;*/
	cursor: pointer;
	color: white;
	outline: none;
	line-height: -moz-block-height;
}

.amOdds .c_but_base {
	font-size: 10px;
}

.amOdds .c_but_small {
	font-size: 9px;
}

.amOdds .c_but_smaller {
	font-size: 8px;
}

#live .c_3.last .c_but_base,
#live .c_3.last .c_but_base + .c_but_base {
    width: 0;
}

#live .c_3.last > .c_but_base,
#live .c_3.last .type.small + .c_but_base,
#live .c_3.last .type.small + .c_but_base + .c_but_base,
#live .c_3.last .c_but_base + .c_but_base + .c_but_base {
    width: 34px;
}

/*workaround f�r das problem, dass refreshFramework bzw jsps leerzeichen einf�gen
* h�ngt mit dem margin-left von .c_but_base zusammen
*/
.c_but_base:first-child {
	margin-left: 6px;
}

/*nich gedruckt*/
.c_but {
	background-image: url(../img/conference/but-705395A5910F4DE9A897C68AB86BE28F.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: black;
}

.c_but_paused {
	background-image: url(../img/conference/but_paused-8353B8CE9714BCFABA7252C4F8371B31.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* crosshair effect*/
#live .crosshair, #live .event-row:hover {
	background-color: #F2F7F9;
	background-color: rgba(18, 111, 142, 0.05);
}

#live .event-row:hover .c_but, #live .crosshair:hover .c_but {
	background-image: url(../img/conference/but_blue-C5102A6A982C2EADCBF00CC8C8BAAE53.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#live .event-row:hover .c_but_paused, #live .crosshair:hover .c_but_paused
	{
	background-image: url(../img/conference/but_paused_blue-E63198C3AEAB1475F2FC350F1D672B77.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* END crosshair effect*/

/*nicht gedruckt, quote steigt hoch*/
.c_but_up, #live .event-row:hover .c_but_up {
	background-image: url(../img/conference/but_up-5E64687A85A56ACBDAE71956F79C1181.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/*nicht gedruckt, quote geht runter*/
.c_but_down, #live .event-row:hover .c_but_down {
	background-image: url(../img/conference/but_down-6286FE118E98AC8D67C26C54520E3FFD.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/*gedruckt*/
.c_but_on, .c_but_on_paused, #live .event-row:hover .c_but_on_paused {
	background-image: url(../img/conference/but_on-AE23D6A3AA9A921B260ED5E2C9A65DC2.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/*gedruckt, quote steigt hoch*/
.c_but_on_up, #live .event-row:hover .c_but_on_up {
	background-image: url(../img/conference/but_on_up-246021491A65C0FACF2B01511A95C177.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* gedruckt, quote geht runter*/
.c_but_on_down, #live .event-row:hover .c_on_down {
	background-image: url(../img/conference/but_on_down-AAB061153042CBDAF899AAF62D8E9BA7.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.c_but:hover, .c_but_up:hover, .c_but_down:hover {
	color: #f74835;
}

.c_but_on:hover, .c_but_on_up:hover, .c_but_on_down:hover {
	color: #333333;
}

/*gesperrt, nicht gedruckt*/
.c_but_paused {
	background-image: url(../img/conference/but_paused-8353B8CE9714BCFABA7252C4F8371B31.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #aaa;
	cursor: default;
}

.c_but_paused:hover {
	font-weight: normal;
}

/*gesperrt, gedruckt*/
.c_but_on_paused {
	background-image: url(../img/conference/but_on_paused-8C768EBADA7C485AF644597D07A55F52.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #444;
	cursor: default;
}

.c_but_off {
	cursor: default;
}

#live .arrow {
	background-image: url(../img/arrow_blue-AEDB91920E997CCE9D6A192C92DE42C6.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#live .arrow.on {
	background-image: url(../img/arrow_blue_d-B65849B6491AAFB7FCA2BEC1FBDA46CC.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#live .next_icon_1 {
	width: 16px;
	line-height: 16px;
	padding-top: 4px;
}

#live .next_icon_2 {
	width: 32px;
	line-height: 16px;
	padding: 4px 6px 0px;
}

#live .next_more {
	width: 30px;
	text-align: center;
	border-left: 1px solid #ccc;
}

#live .row.cf.event-row .next_more.aligned {
	position: absolute;
	right: 2px;
	height: 100%;
	border: none;
}

#live .row.cf.event-row .next_more.aligned div {
	height: 100%;
	display: table;
	border: none;
}

#live .row.cf.event-row .next_more.aligned div div {
	display: table-row;
}

#live .row.cf.event-row .next_more.aligned div div span {
	display: table-cell;
	vertical-align: middle;
}

#live .row.cf.event-row {
	position: relative;
}

#live .next_more.big {
	width: 143px;
}

.sp_bets {
	display: none;
}

.sp_bets .hr.bg_toughgrey {
	margin: 0 !important;
}

.sp_bets .border_ccc {
	background: #ebebeb;
	border: 1px solid #CCC !important;
	margin-top: 0 !important;
}

.sp_bets .border_ccc .bg_grey, .sp_bets .border_ccc .bg_othergrey {
	border-top: 1px solid #ccc;
}

.sp_bets .border_ccc .bg_grey:first-child, .sp_bets .border_ccc .bg_grey.no_top_border {
	border-top: none;
}

.sp_bets .border_ccc .bg_othergrey {
	background: #FFF;
}

.sp_bets .row .pad_l_9, .sp_bets .scorer .pad_l_9 {
	padding-left: 5px;
}

.sp_bets_cell {
	float: left;
	width: 70px;
	border-left: 1px solid #ccc;
}

.sp_bets .quote_txt {
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

.sp_bets .quote_but {
	float: right;
	width: 39px;
	text-align: center;
	padding-right: 1px;
}

#live .sp_bets .qbut {
	margin-top: 3px;
}

.multiline .sp_bets_cell {
	border-top: 1px solid #ccc;
}

/* ### Top Game ### */

/* --- Topbar --- */
#live .topbar {
	z-index: 2;
	position: absolute;
	width: 756px;
	height: 29px;
	border-top: 1px solid #999999;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	background: url(../img/live/topbar_bg-2DD734040A8E49F3D433FAE80B8D8B6D.png) repeat-x;
	padding-bottom: 4px;
}

#live .topbar .align_r.pad_r_9.bold.overWhiteSpace.left {
	padding-right: 9px;
}

#live .topbar .bold.pad_l_9.overWhiteSpace.left {
	padding-left: 9px;
}

#live .topbar div {
	border-left: 1px solid #f74835;
	border-right: 1px solid #f74835;
	height: 100%;
}

#live .topbar div:first-child {
	border-left: 0;
}

#live .topbar div:last-child {
	border-right: 0;
}

#live .topbar div.counter_bg {
	width: 17px;
	height: 17px;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	color: #000000;
	border: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0px 1px 2px #252525 inset;
	-webkit-box-shadow: 0px 1px 2px #252525 inset;
	box-shadow: 0px 1px 2px #252525 inset;
	background: #f74835;
	margin: 6px 6px 0 6px;
}

#live .sup {
	z-index: 2;
	position: relative;
	top: -0.5em;
	font-size: 9px;
	font-weight: normal;
	line-height: 10px;
}

/* --- Liveticker --- */
#live .et .topbar {
	width: 202px;
	height: 26px;
	background: none;
	margin-top: -30px;
	border-left: 1px solid #f74835;
}

#live .et {
	z-index: 2;
	position: absolute;
	width: 207px;
	color: #333333;
	border-bottom: 1px solid #666666;
	margin: 30px 0 0 550px;
}

#live .et .viewport {
	width: 206px;
	height: 236px;
	line-height: 20px;
	margin-top: 4px;
	overflow: hidden;
	position: relative;
	background: #ebebeb;
	border-left: 1px solid #666666;
}

#live .et .viewport.on {
	height: 359px;
}

#live .et .overview .cf {
	background: white;
	width: 207px;
}

#live .et .overview .cf:nth-child(odd) {
	background: #ebebeb;
}

#live .et .scrollbar {
	position: absolute;
	z-index: 2;
	right: 0;
	margin-top: 4px;
}

#live .et .ticker_col_1, #live .et .ticker_col_2, .ticker_col_3 {
	float: left;
	width: 150px;
	overflow: hidden;
	word-wrap: break-word;
}

#live .et .ticker_col_1 {
	width: 34px;
	padding-left: 6px;
}

#live .et .ticker_col_3 {
	width: 184px;
	padding-left: 6px;
}

/* --- Option --- */
#live .option_but {
	width: 19px;
	height: 18px;
	margin: 6px 6px 0px 0px;
	background: url(../img/live/option_but-D20F7A3C39D7BA5E03B30B2914537AC4.png) no-repeat 0px 0px;
	cursor: pointer;
}

#live .option_but.on {
	background: url(../img/live/option_but-D20F7A3C39D7BA5E03B30B2914537AC4.png) no-repeat 0px -18px;
}

#live .option {
	z-index: 4;
	position: absolute;
	width: 176px;
	background: url(../img/live/option_bg_top-E28136EF14DDBE3AE1F656387F7EE6D0.png) no-repeat;
	padding-top: 15px;
	margin: 26px 0 0 577px;
	display: none;
}

#live .option .cont {
	width: 168px;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	background: url(../img/live/option_bg_bot-240EBBC27052068D7691BAC9CBCFBCDD.png) repeat-y left bottom;
	padding: 0 4px 12px;
}

#live .option .cont .hr.bg_wolfgrey {
	margin: 0;
	background-color: #d5d5d5;
}

#live .option .cont .hr.bg_darkgrey {
	margin: 0;
	background-color: #747474;
}

#live .option .cont .grey_ccc {
	color: white;
}

#live .option_row:hover {
	background: #5c5c5c;
}

#live .option_c1 {
	width: 86px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 2px 0 12px;
}

#live .option_c2 {
	width: 26px;
	height: 12px;
	background: url(../img/live/option_tog_off-D1CB0C03C26579F4AB25916B572EDE9C.png) no-repeat;
	display: block;
	margin: 3px 0;
	cursor: pointer;
	margin-left: 13px;
}

#live .option_c2.on {
	background: url(../img/live/option_tog_on-832AF1A792152E123D4308B1F92E8355.png) no-repeat;
}

#live .option_c3 {
	width: 16px;
	color: #bbb;
}

#live .option_row:hover .option_c3 {
	color: #fff;
}

/* --- Gamefield --- */
#live .field {
	height: 300px;
	background: url(../img/live/field_bg-D2B9360C6C790177B7F8B9DBB16E0DB9.png) repeat;
}

#live .field .soccer, #live .field .tennis {
	width: 550px;
	height: 300px;
}

#live .field .tennis {
	color: white;
	padding: 52px 0 0 10px;
	text-align: center;
}

#live .field .soccer {
	background: url(../img/live/field_soccer-50C9C59C495ABD789655335BE8124F55.png) no-repeat 0 30px;
}

#live .field .tennis.clay_green {
	background: url(../img/live/field_tennis_clay_green-355DB78068CB64EE4B68A844C124C24C.png) no-repeat 0
		30px;
}

/*/img/conference/toptennis/top-tennis-rot-72FCA1AF62572E64DAD6A28DF3147672.jpg*/
#live .field .tennis.red {
	background: url(../img/live/field_tennis_clay_red_in-A550669C50C0CAF5A0E5E2DC7DADACC9.png) no-repeat 0
		30px;
}
/*/img/conference/toptennis/top-tennis-sand-76BC1A0481C10D109D77FAC26CEA6DC7.jpg*/
#live .field .tennis.orange {
	background: url(../img/live/field_tennis_clay_red_out-E1AB42142BEC29D1053FE18D4D109958.png) no-repeat 0
		30px;
}
/*/img/conference/toptennis/top-tennis-hellblau-F64E64DCE56DDEA2DA774D5AC7EAB372.jpg*/
#live .field .tennis.lightblue {
	background: url(../img/live/field_tennis_hardcourt_in-9BA1133CD23E82AA8AB67D5866CE4905.png) no-repeat 0
		30px;
}

/*/img/conference/toptennis/top-tennis-dunkelblau-E26DBFE34D69951DF016AB5B2E010D22.jpg*/
#live .field .tennis.darkblue {
	background: url(../img/live/field_tennis_hardcourt_out-75DCDD55F538A32AAC856424B194501B.png) no-repeat 0
		30px;
}

/* /img/conference/toptennis/top-tennis-green-5D16CB827C0F06BF7873EDB5C4B03AB7.jpg */
#live .field .tennis.green {
	background: url(../img/live/field_tennis_grass-1CFC7CE357C5BF14DAA22F4A00361ECB.png) no-repeat 0 30px;
}

/* /img/conference/toptennis/top-tennis-lila-7E79E859A2BCC2115A43BDAB085FBFCA.jpg*/
#live .field .tennis.purple {
	background: url(../img/live/field_tennis_purple-A08FC2495F0D61DF21C356E09A1962D1.png) no-repeat 0 30px;
}

/* /img/conference/toptennis/top-tennis-dunkelgrau-5CCFD1116F84BBA64DEC70EB5C489BDE.jpg*/
#live .field .tennis.grey {
	background: url(../img/live/field_tennis_grey-E1EF87FFBCE0B821A11395095118758D.png) no-repeat 0 30px;
}

#live .soccer .over {
	height: 300px;
	text-align: center;
}

#live .soccer .txt_1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	text-align: center;
	/* 	text-shadow: #000000 0px 0px 5px; */
	padding: 127px 30px 5px 30px;
	display: inline-block;
}

#live .soccer .txt_2 {
	font-size: 11px;
	line-height: 12px;
}

#live .soccer .offence_1 {
	background: url(../img/live/over_offence_l-0A54C0E21C5DC9B09FB71A6887137BB4.png) no-repeat 0 30px;
}

#live .soccer .offence_1 .txt_1 {
	background: url(../img/live/over_offence_l_arr-911207D6B87736CD73157A611C0A0179.png) no-repeat right
		bottom;
	padding-bottom: 5px;
}

#live .soccer .offence_2 {
	background: url(../img/live/over_offence_r-3DDF68803C35DD975A9467772962B7C5.png) no-repeat 0 30px;
}

#live .soccer .offence_2 .txt_1 {
	background: url(../img/live/over_offence_r_arr-787CD9CAA2E43E3D8436A77DF6B3C62D.png) no-repeat left
		bottom;
	padding-bottom: 5px;
}

#live .soccer .change_1 .txt_1 {
	background: url(../img/live/over_change-58E9EA1E9E48F82AC3E883C079D43FD7.png) no-repeat left bottom;
}

#live .soccer .change_2 .txt_1 {
	background: url(../img/live/over_change-58E9EA1E9E48F82AC3E883C079D43FD7.png) no-repeat right bottom;
}

#live .soccer .foul_1 .txt_1 {
	background: url(../img/live/over_foul_l-950CAC4927A3A3E1E5BFC7C4984164F5.png) no-repeat left bottom;
	padding-bottom: 6px;
}

#live .soccer .foul_2 .txt_1 {
	background: url(../img/live/over_foul_r-08FA2F1A07DB92381C93C73679D15DA3.png) no-repeat right bottom;
	padding-bottom: 6px;
}

#live .soccer .point_1 {
	background: url(../img/live/over_goal_l-FB97AAB241E98C8F15E8B16969A5B797.png) no-repeat 0 30px;
}

#live .soccer .point_1 .txt_1 {
	background: url(../img/live/over_goal-64EBACC85CA0C62F06D908E810168CDB.png) no-repeat left bottom;
	padding-bottom: 12px;
}

#live .soccer .point_2 {
	background: url(../img/live/over_goal_r-D19C4069F9CD95A5C9204A292D740C42.png) no-repeat 0 30px;
}

#live .soccer .point_2 .txt_1 {
	background: url(../img/live/over_goal-64EBACC85CA0C62F06D908E810168CDB.png) no-repeat right bottom;
	padding-bottom: 12px;
}

#live .soccer .goal-kick_1 {
	background: url(../img/live/over_goalkick_l-2B0739D7F9DD8BE460D68A68DF877187.png) no-repeat 0 30px;
}

#live .soccer .goal-kick_2 {
	background: url(../img/live/over_goalkick_r-1791A677805B8A64CB8D8D23F183EE68.png) no-repeat 0 30px;
}

#live .soccer .offside_1 {
	background: url(../img/live/over_offside_l-4B817AFE16ACDE57098CCFD5EBA87CC0.png) no-repeat 0 30px;
}

#live .soccer .offside_2 {
	background: url(../img/live/over_offside_r-3713E663FFFA80874810139336F0B5A8.png) no-repeat 0 30px;
}

#live .soccer .red-card_1 .txt_1 {
	background: url(../img/live/over_redcard_l-0305976785A060F88F0BE5A67E9AB559.png) no-repeat left bottom;
	padding: 127px 40px 0;
}

#live .soccer .red-card_2 .txt_1 {
	background: url(../img/live/over_redcard_r-8B59A4146E6FECF1C530A9E7C2865D52.png) no-repeat right bottom;
	padding: 127px 40px 0;
}

#live .soccer .yellow-card_1 .txt_1 {
	background: url(../img/live/over_yellowcard_l-F9FA8D8B8EC15469CF36ED56F44A4557.png) no-repeat left bottom;
	padding: 127px 40px 0;
}

#live .soccer .yellow-card_2 .txt_1 {
	background: url(../img/live/over_yellowcard_r-6729AE437BC6509413AB082A6ADA23A3.png) no-repeat right
		bottom;
	padding: 127px 40px 0;
}

#live .soccer .corner-kick_1 {
	background: url(../img/live/over_corner_l-6AB0927A0D2EB02494D23688725DF463.png) no-repeat 0 30px;
}

#live .soccer .corner-kick_2 {
	background: url(../img/live/over_corner_r-CA3AE19E07D0D01F168F5082E4155787.png) no-repeat 0 30px;
}

#live .soccer .halftime {
	background: url(../img/live/over_halftime-54756A407D95F0E30220C27C32C6604E.png) no-repeat 0 30px;
}

/* --- Background: Timeline & Statistics --- */
.stat_soccer {
	height: 215px;
	margin-top: 10px;
	background: url(../img/live/stat_soccer-F9AED01602A2E21FA07A90EBEFB73B09.png) no-repeat 9px 0;
}

.stat_tennis {
	height: 110px;
	background: url(../img/live/stat_tennis-51707608743E7A0DBAF375F7BA4C7C93.png) no-repeat 9px 0;
	margin-top: 10px;
}

#live .stat_soccer, #live .stat_tennis {
	background-color: #eee;
}

#live .stat_soccer .space+.cf {
	padding: 5px 0 0 11px;
}

/* --- Event Statistics --- */
.event_stat {
	padding: 6px 0 0 11px;
}

.event_stat table {
	width: auto;
}

.stat_tennis .event_stat tbody tr:first-child td {
	color: #999999;
}

.stat_tennis .event_stat tbody tr:first-child td.white,
.stat_tennis .event_stat tbody tr:first-child td.name.head {
	color: white;
}

.stat_tennis .event_stat tbody tr:last-child td.name {
	padding-left: 0;
	padding-top: 5px;
	color: black;
}

.es_cell {
	width: 40px;
	text-align: center;
}

.es_cell.name {
	width: 198px;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
}

.stat_tennis .es_cell.name {
	width: 147px;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 16px;
}

.stat_tennis .player_name {
	width: 147px;
	white-space: nowrap;
	overflow: hidden;
}

.topbar .player_name1 {
	width: 154px;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 9px;
}

.topbar .player_name2 {
	width: 194px;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 9px;
}

.es_cell.name.head {
	height: 36px;
	font-size: 14px;
	color: #fff;
}

.es_cell.short {
	width: 28px;
}

.es_cell.point {
	background: url(../img/live/icon_goal_white-43E25D022BB529629F038703A08999C3.png) no-repeat 50% 50%;
}

.es_cell.yellow-card {
	background: url(../img/live/icon_yellowcard-3EF5D2E036BF9F9534B42E2DA026B5E1.png) no-repeat 50% 50%;
}

.es_cell.red-card {
	background: url(../img/live/icon_redcard-8F7B4B0D4A4BD30FBBB8BCEFF7AB6438.png) no-repeat 50% 50%;
}

.es_cell.corner-kick {
	background: url(../img/live/icon_corner_white-D04F6C8630584E213EABD7877552618C.png) no-repeat 50% 50%;
}

.es_cell.offside {
	background: url(../img/live/icon_offside_white-4087C56021CBC3EB2353C9C1A0200B08.png) no-repeat 50% 50%;
}

.es_cell.goal-kick {
	background: url(../img/live/icon_goalkick_white-90DBFBFCF123C718AF2AD7F7E5AA2C6A.png) no-repeat 50% 50%;
}

.es_cell.foul {
	background: url(../img/live/icon_pipe_white-99BF3E8A1FC31DFB8551737404B6CBDA.png) no-repeat 50% 50%;
}

.es_cell.substitution {
	background: url(../img/live/icon_change_white-037FFA6592B536C5AD366E1477B6A5B2.png) no-repeat 50% 50%;
}

.es_cell.t1 {
	background: url(../img/live/icon_t1-F063AEBD08DA525889003C4ED4E7C422.png) no-repeat 50% 50%;
}

.es_cell.t2 {
	background: url(../img/live/icon_t2-2F1142B22367624E7D132EA4C340DAF8.png) no-repeat 50% 50%;
}

.es_cell.t3 {
	background: url(../img/live/icon_t3-05726200A38D11A896C6AED0A6964D97.png) no-repeat 50% 50%;
}

.es_cell.t4 {
	background: url(../img/live/icon_t4-378233B6255D753706C6912234A641F5.png) no-repeat 50% 50%;
}

/* --- Event Timeline --- */
.event_tl {
	width: 725px;
	height: 55px;
	margin: 42px 0 0 17px;
}

.event_tl .pix {
	position: absolute;
	width: 7px;
	height: 15px;
}

.event_tl .top {
	margin-top: 2px;
}

.event_tl .bot {
	margin-top: 38px;
}

/* z-index abhängig davon, welcher Punkttyp welche andere überschreibt, #8449
   soll kleiner als z-index von tooltip_10 sein (Rollover) */
.event_tl .foul {
	z-index: 800;
	width: 10px;
	background: url(../img/live/tl_icon_foul-9A8F1CD8EC9A0A9EBC3E038739C1ADBB.png) no-repeat;
}

.event_tl .goal-kick {
	z-index: 810;
	background: url(../img/live/tl_icon_goalkick-7963F98F0BB792A30FE67A6AEAC9CCE0.png) no-repeat;
}

.event_tl .offside {
	z-index: 820;
	background: url(../img/live/tl_icon_offside-896C1BDD54B1637B9B2F795751BFBCA5.png) no-repeat;
}

.event_tl .corner-kick {
	z-index: 830;
	background: url(../img/live/tl_icon_corner-DD6361DDF1F486E8D515DF81AE1F8809.png) no-repeat;
}

.event_tl .yellow-card {
	z-index: 840;
	background: url(../img/live/tl_icon_yellowcard-E369532C73443653C697DB18DD13C98F.png) no-repeat;
}

.event_tl .red-card {
	z-index: 850;
	background: url(../img/live/tl_icon_redcard-2D03BE552DFA6BDAB50D861A1CD887FB.png) no-repeat;
}

.event_tl .point {
	z-index: 860;
	width: 11px;
	background: url(../img/live/tl_icon_goal-4703678B86906B29F3E9F084239ADDE1.png) no-repeat;
}

.event_tl .substitution {
	z-index: 870;
	background: url(../img/live/tl_icon_change-BDFB2A4549DAD1391E537FF9F311D657.png) no-repeat;
}

.event_tl .tl_top {
	z-index: 700;
	position: absolute;
	margin: -19px 0 0 280px;
}

.event_tl .tl_top div {
	width: 170px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.event_tl .tl_top span {
	font-size: 10px;
	font-weight: normal;
	line-height: 60px;
}

/* --- Bubble --- */
#tooltip_10 {
	z-index: 1000;
	position: absolute;
	width: 176px;
	height: 68px;
	color: #fff;
	background: url(../img/live/bubble_bg_r-E52F13CA752375103464405B6CBB020A.png) no-repeat;
	padding: 11px 14px;
	display: none;
}

#tooltip_10.flip {
	background: url(../img/live/bubble_bg_l-4423CE2C66FA0F5BB6E74382ACB97E5F.png) no-repeat;
}

#tooltip_10_a {
	width: 148px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	overflow: hidden;
	white-space: nowrap;
}

#tooltip_10_b {
	width: 148px;
	color: #ccc;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 6px;
	line-height: 16px;
}

/* --- Event Statistics Switch (MyBets, Results & Livescore) --- */
.tl_switch {
	z-index: 2;
	position: absolute;
	color: #444;
	margin: 40px 0 0 575px;
}

/* --- Details Button --- */
.details_row {
	width: 108px;
	height: 0;
	margin-left: 650px;
}

.details_but {
	z-index: 3;
	position: absolute;
	width: 107px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	color: white;
	background: #2e303b;
	border-top: 1px solid #134a5e;
	border-left: 1px solid #134a5e;
	margin-top: -22px;
	cursor: pointer;
}

.details_but a {
	color: #f74835;
}

/* --- Special Bets --- */
.bettype {
	border-right: 1px solid #ccc;
	background-color: #fff;
}

.bettype_bg {
	background-image: url(../img/live/bettype_bg-C5C064D9BA9BD7B0F3D38A3DC10C4CC4.gif);
	background-repeat: repeat-y;
}

.bettype div {
	width: 10px;
	height: 10px;
	margin: 7px 0 0 14px
}

.bettype.point div, .bettype.penalty div {
	background: #0e9ad5;
}

.bettype.corner-kick div {
	background: #7a3224;
}

.bettype.yellow-card div {
	background: #fffa00;
}

.bettype.offside div {
	background: #2e7926;
}

/* --- Top Competion --- */
#live .topcomp_bg {
	height: 200px;
}

#live .topcomp_bg {
	height: 200px;
	padding-left: 1px;
}

#live .betradar_layer {
	top: -4px;
	left: 759px;
}

#live .loadingSymbol {
	text-align: center;
	height: 105px;
	background: url(../img/loader-5EC8AAA4E74F0E0AD0FC5FF964B6DF96.gif) #ffffff no-repeat;
	background-position: center;
}

/* --- alte conference, wegen tabelle in subnavi layer 'livewetten' --- */
/* --- sollte mittelfristig ersetzt werden --- */
table .fixedLayout {
	table-layout: fixed;
}

table .conferenceRow {
	/*sonst bewegt sich die Row wenn Quoten angelegt werden, weil table-layout:fixed wegen ie  entfernt wrude*/
	height: 24px;
	line-height: 24px;
	text-align: center;
	background-color: #ececec;
	/*braucht man sowohl an tds als auch an trs, weil sonst in firefox zu dick erscheint/in ie gar nicht angezeigt*/
}

/*alternierungsstyle*/
table .conferenceRow.even {
	background-color: #ffffff;
}

table .borderRight {
	border-right: 2px solid #ffffff;
}

table .timeCell {
	text-align: center;
	/*genauso wie in teamCell, betCell*/ /*border-top: 1px solid #ffffff;*/
	width: 40px;
	white-space: nowrap;
}

/*wo mannschaften und spieltand stehen*/
table .teamCell {
	width: 227px;
}

/*mannschaftsname soll abgeschnitten werden, wenn nicht passt (overflow:hidden)*/
table .teamName {
	white-space: nowrap;
	width: 91px;
	padding: 0 3px;
	text-align: left;
	overflow: hidden;
	cursor: default;
	line-height: 20px;
	/*wichtig für events mit roten karten im Webtopevents-Bereich*/
}

/*damit score in gemerged zellen zentriert steht*/
table .scoreCentered {
	margin: 0px auto;
}

.gwt-Label {
	line-height: 27px;
	text-align: center;
}

table .scoreCell {
	white-space: nowrap;
	width: 11px;
	text-align: center;
	overflow: hidden;
}

/*score-Styles braucht man um Spielstand anzuzeigen*/
table .scoreCellLeft {
	font-weight: bold;
	white-space: nowrap;
	margin: 0 0 0 0;
	text-align: center;
	overflow: hidden;
	width: 11px;
}

table .scoreCellRight {
	font-weight: bold;
	white-space: nowrap;
	width: 11px;
	margin: 0 0 0 0;
	text-align: center;
	overflow: hidden;
}

table .scoreCell.small {
	width: 3px;
	padding: 0px;
	margin: 0 1px;
	font-weight: bold;
}

div .teamNamePadded {
	width: 101px;
}

.sp_bets .bettype {
	height: 24px;
}

.cursor.main_space {
	margin-right: 12px;
}

#live .ibut {
	margin: 3px 0 0 8px;
}

#live.statistic .running .event-row,
#live.statistic #myLiveEvents-box .event-row {
	position: relative;
	z-index: 12;
	overflow: visible;
}

#live.statistic .running .event-row:before,
#live.statistic .running .event-row:after,
#live.statistic #myLiveEvents-box .event-row:before,
#live.statistic #myLiveEvents-box .event-row:after {
	transition: 0s all;
}

#live.statistic .running .event-row:hover:before,
#live.statistic .running .event-row:hover:after,
#live.statistic #myLiveEvents-box .event-row:hover:before,
#live.statistic #myLiveEvents-box .event-row:hover:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	transition-delay: 0.01s;
}

#live.statistic .running .event-row:hover:before,
#live.statistic #myLiveEvents-box .event-row:hover:before {
	left: 100%;
	left: calc(100% - 4px);
	top: 4px;
	top: calc(50% - 7px);
	border-top: 8px solid transparent;
	border-right: 8px solid #999;
	border-bottom: 8px solid transparent;
}

#live.statistic .running .event-row:hover:after,
#live.statistic #myLiveEvents-box .event-row:hover:after {
	left: 100%;
	left: calc(100% - 4px);
	top: 4px;
	top: calc(50% - 7px);
	border-top: 7px solid transparent;
	border-right: 8px solid #383838;
	border-bottom: 7px solid transparent;
}

#live .betradar_nostats_layer .bubble.b_left:before,
#live .betradar_nostats_layer .bubble.b_left:after {
	display: none !important;
}

#live .jq-special-bet-layer .live-scoreboard {
    display: none !important;
}

#live.showBoards .jq-special-bet-layer .live-scoreboard {
    display: block !important;
}

#backToTop {
	background: url(../img/toTopButton-EF003CF5E364023EA5A150A13194267E.png) no-repeat center;
	position: fixed;
	height: 42px;
	width: 42px;
	right: calc(50% - 494px);
	bottom: 10px;
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	transition: opacity 500ms;
	z-index: 20;
}

#backToTop.footerView {
    position: absolute;
    left: 950px;
    transition: 500ms;
}

@media only screen and (min-width: 1236px) {
    #backToTop {
        right: calc(50% - 380px);
    }
}

/*START: Betradar Live Scoreboard  styles*/

/*eigener style f�r margin */
.live-scoreboard .sr-widget {
	margin: 1px 5px 0 5px;
}

.wc-widget {
	height: 100%;
	width: 100%;
}

/**** End LIVE ****/


/* BEGIN Mobile And QR-Code Site */
#mobile .mobileInstruction {
	width: 100%;
	min-height: 234px;
	background: url(../img/mobileweb-5F51B798EDBA0B2F691A25EA99151E58.jpg) no-repeat right top;
}

#mobile .mobileInstruction > div {
	width: 300px;
	font-size: 12px;
	color: #333333;
	padding-top:50px;
}

#mobile .mobileInstruction h3,
#mobile .sendLink h2,
#mobile .scanQR h2 {
	color: #2e303b;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 4px;
	margin-bottom: 12px;
	background: url(../img/greyline_fade_right-BDFC6A7B2340D5892823E45D71015A45.png) no-repeat bottom right;
}

#mobile .mobileInstruction p {
	color: #333333;
	padding-left: 12px;
}

#mobile .mobileInstruction ul {
	padding-left: 12px;
	margin-bottom: 16px;
}

#mobile .mobileInstruction ul li {
	display: block;
	line-height: 18px;
	padding-left: 12px;
	background: url(../img/arrow_blue-AEDB91920E997CCE9D6A192C92DE42C6.png) 0 6px no-repeat;
}

#mobile .mobileInstruction span {
	color: #333333;
	font-weight: bold;
}

#mobile .sendLink {
	width: 328px;
	float: left;
}

#mobile .sendLink label {
	display: block;
	margin-left: 12px;
	margin-top: 8px;
}

#mobile .sendLink select {
	margin-left: 12px;
}

#mobile .sendLink input {
	width: 50px;
	height: 22px;
	line-height: 22px;
	margin-left: 12px;
	margin-bottom: 5px;
}

#mobile .sendLink input + input {
	width: auto;
	margin-right: 50px;
}

#mobile .sendLink .getLinkBtn {
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
	background: #3c3c3c;
	padding: 5px 10px;
	border: 1px solid transparent;
	margin-left: 11px;
	display: inline-block;
}

#mobile .scanQR {
	text-align: center;
}

#mobile .scanQR img {
	width: 100px;
	height: 100px;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 20px;
}

#mobile .getMobileLink {
	margin-top: 10px;
}

.mobileMessages {
	margin: 0 12px;
}

.mobileMessages .warning_1 {
	margin: 0 0 10px;
}
/* END Mobile And QR-Code Site */

#registration .col {
	padding: 0 12px;
}

#registration .box_action ,
#registration .box_action .sheet_r {
	height: 46px;
}

#registration .sheet_l {
	width: 184px;
}

#registration .sheet_r,
#registration .sheet_r_high {
	width: 552px;
}

#main.right #search {
	width: 564px;
	box-sizing: border-box;
}

#main.right #search .searchTitleWrap {
	background: white;
	padding: 10px;
	font-size: 12px;
	margin-bottom: 8px;
	color: #333;
}

#main.right #search .searchTitle {
	margin-bottom: 7px;
}

#main.right #search .searchTitleWrap .limit {
	height: 14px;
	line-height: 16px;
	background: url("../img/customCheckbox14.png") no-repeat;
	background-position: 0px -14px;
	background-size: 14px;
	margin-right: 12px;
	padding-left: 18px;
	float: left;
	cursor: pointer;
}

#main.right #search .searchTitleWrap .limit.on {
	background: url("../img/customCheckbox14.png") no-repeat;
	background-position: 0px 0px;
	background-size: 14px;
}

#main.right #search .groupContainer {
	background: white;
	margin-bottom: 15px;
}

#main.right #search .groupContainer .t_row.result .resultPoints {
	max-height: 29px;
	overflow: hidden;
}

#search .qbut.bold {
	font-weight: bold;
}

#main.right #search .groupContainer.liveEvents {
	border: none;
	background: none;
}

#main.right #search .groupContainer .even {
	background: #ebebeb;
}

#main.right #search #comp-search-static {
	margin-top: 20px;
}

#main.right #search #comp-search-static h1 {
	margin-bottom: 10px;
}

#main.right #search #comp-search-static .left + .left {
	width: 418px !important;
}

#main.right #search #comp-search-static .left + .left h2 {
	margin-left: 12px;
}

#main.right #search #comp-search-static .space.clear {
	height: 10px;
}


/* BEGIN Casinospielliste auf- & zuklappen */
#casino_floorPlan.fold {
	height: 132px;
	overflow: hidden;
}

.floorplanbottom {
	text-align: right;
	border-bottom: 1px solid #6a6e74;
	margin: 20px 0 0 12px;
	padding-bottom: 5px;
}

.floorplanbottom .floorplanToggle {
	color: #f74835;
	cursor: pointer;
	display: inline;
}

.floorplanbottom .floorplanToggle:hover {
	color: white;
	text-decoration: underline;
}

.floorplanbottom .floorplanToggle.off {
	display: none;
}

.floorplanbottom .floorplanToggle.on {
	background: url(../img/arrow_orange-C958453D9368966ACA0E07C42B1388A6.gif) center right no-repeat;
	padding-right: 10px;
}

.floorplanbottom .floorplanToggle.on:hover {
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) center right no-repeat;
}

.floorplanbottom .floorplanToggle.on:last-child {
	background: url(../img/arrow_orange_u-ABF42C8B501402E83299AB1FD77DA4CB.gif) center right no-repeat;
	padding-right: 10px;
}

.floorplanbottom .floorplanToggle.on:last-child:hover {
	background: url(../img/arrow_white_u-0AB7C1EF98EFCA74C6FC4E34D6E80B17.gif) center right no-repeat;
}
/* END Casinospielliste auf- & zuklappen */

/* BEGIN infoTextBox */
.infoTextBox {
	position: relative;
	margin: 10px 10px 10px 0;
	height: auto;
	overflow: hidden;
	background: #f7f7f7;
}

#registration + .infoTextBox,
#registration + #oc_main .infoTextBox,
#infotextpayin .payinOverview + .infoTextBox {
	width: 756px;
	margin: 10px 0px 0px 10px;
}

#static .payinOverview + .infoTextBox  {
	margin: 10px 12px 10px 10px;
}

#payinOverview .hr  {
    margin-right: 0;
}

#main_wide.lwkSelector .infoTextBox {
	width: 758px;
	margin: 10px 0px 10px 0px;
}

.infoTextBox h2,
#main_wide.lwkSelector .infoTextBox h2 {
	background: url(../img/arrow_blue-AEDB91920E997CCE9D6A192C92DE42C6.png) 10px 13px no-repeat;
	padding-left: 26px;
	height: 28px;
	line-height: 31px;
	cursor: pointer;
	padding-bottom: 1px;
	padding-top: 0;
	font-size: 13px;
    color: #2e303b;
    border-color: #2e303b;
}

.infoTextBox h2 {
	margin-top: 0;
}

.infoTextBox.on h2 {
	background: url(../img/arrow_blue_d-B65849B6491AAFB7FCA2BEC1FBDA46CC.gif) 10px 13px no-repeat;
}

.infoTextBox .infoText {
	padding: 6px;
	height: 50px;
}

.infoTextBox.on .infoText {
	height: auto;
}

.infoTextBox .readMore {
	position: absolute;
	width: 100%;
	height: 60px;
	bottom: 0px;
	display: flex;
	text-align: center;
	align-items: flex-end;
	justify-content: center;
	background: -webkit-linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
	);
	background-image: -moz-linear-gradient(
        rgba(247, 247, 247, 0) 0%,
        rgba(247, 247, 247, 1) 85%
	);
	background-image: -o-linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
	);
	background-image: linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
	);
	background-image: -ms-linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
    );
}

.infoTextBox.on .readMore {
	display: none;
}

.infoTextBox .readMore img {
	padding: 3px;
}

.infoTextBox li {
	list-style-position: inside;
	list-style-type: disc;
	left: 10px;
}

.infotextpayin {
	width: 756px;
	margin: 10px 0px 0px 10px;
}

.infotextpayin .infoTextBox{
	margin: 10px 0px 10px 0px;
}

#registration + iframe + .infoTextBox {
	margin: 10px 12px 10px 10px;
}

#_infotext_infotextbox_place_registration {
	margin-left: 10px;
	width: 73%;
}

#oc_main .infoTextBox {
	margin: 10px 0 10px 12px;
}
/* END infoTextBox */

/* BEGIN 404-Erropage */
#error .warning_1 {
	border: 1px solid #f74835;
}

#error .warning_1 {
	min-height: 100px;
	background: url(../img/404-oops-F8074AE3A9E73F77A12C8B5C2A2CF09D.png) #FFF 50px 10px no-repeat;
}
#error .macro {
	padding-left: 40px;
	padding-top: 37px;
	margin-left: 134px;
}

#main.right #error .marginal {
	width: 565px;
	margin: 0 auto 10px;
}


#main.right #error.p404 .marginal {
	margin-left: 0;
}

#main.right #error table {
	width: 565px;
	margin: 0 5px;
}

#main.right #error.p404 table, #main.right #error.p404 #_teaser_teaser {
	margin-left: 0;
}

#error #_highlights_highlights {
	margin-top: 10px
}

#error #_highlights_highlights a {
	text-decoration: none;
	color: #eaeaea;
}

#error #_teaser_teaser {
	margin: 10px 0 0 5px;
}

/* END 404-Erropage */

/* BEGIN Neues CSS fuer Spring-Relaunch */

/* BEGIN LWK-Box auf Startseite */

#_highlights_highlights .border_ccc,
#_highlights_lastminute .border_ccc,
#comp-highlights .border_ccc,
.jq-compound-event-block .border_ccc,
#comp-smallconference .border_ccc,
#comp-smallconferencegroup .border_ccc,
#comp-smallconferencefavorites .border_ccc
 {
	background: white;
	margin: 0 12px 10px 0;
	border: none;
}

#comp-smallconferencegroup .t_subhead,
#comp-smallconferencefavorites .t_subhead,
#comp-search-smallconference .t_subhead,
#comp-smallconferencegroup .t_foot,
#comp-smallconferencefavorites .t_foot,
#comp-search-smallconference .t_foot  {
	background: #fff;
}

#comp-smallconference .t_foot,
#comp-search-smallconference .t_foot {
	background: #fff;
	color: #333;
}

#comp-smallconference .t_subhead,
#comp-search-smallconference .t_subhead {
   color: #fff;
    background-color: #2e303b;
}

#comp-smallconference .t_foot,
#comp-smallconferencegroup .t_foot,
#comp-smallconferencefavorites .t_foot,
#comp-search-smallconference .t_foot {
    border: none;
}

#comp-smallconference .t_foot .button_new span,
#comp-smallconferencegroup .t_foot .button_new span,
#comp-smallconferencefavorites .t_foot .button_new span,
#comp-search-smallconference .t_foot .button_new span {
	background: url(../img/arrow_black-EA231BFDA2704D03864E8E9141EBA533.gif) no-repeat center left;
	color: #2e303b;
}

#comp-smallconference .t_subhead .grey_999,
#comp-smallconferencegroup .t_subhead .grey_999,
#comp-smallconferencefavorites .t_subhead .grey_999,
#comp-search-smallconference .t_subhead .grey_999 {
	color: #999;
}

#comp-smallconference .t_subhead.tennis {
    display: flex;
}

#comp-smallconference .tennis .type-small {
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 0 2px 0;
    line-height: initial;
}

#comp-smallconference .tennis .w_40 {
    padding: 2px 0px 2px 0px;
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
}

#comp-smallconference .tennis .w_117.grey_999 {
    float:none;
    display: flex;
    justify-content: center;
    align-items: center;
    width:85px;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    line-height: initial;
}

#comp-smallconference .sectionScore {
    float:none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 79px;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    line-height: initial;
}

#comp-smallconference .tennis .truncateText {
    text-overflow: ellipsis;
    overflow: hidden;
}

#comp-smallconference .tennis .truncateText span {
    white-space: nowrap;
}

#comp-smallconference .type.current-service {
    display: none;
}

#comp-smallconference .type.section-score  {
    float:left;
    display:flex;
    justify-content: center;
    width: 79px;
}
#comp-smallconference .sup{
    z-index: 2;
    position: relative;
    top: -0.5em;
    font-size: 9px;
    font-weight: normal;
    line-height: 10px;
}

.t_head {
	min-height: 29px;
	padding: 7px 0 0 10px;
	background: white;
	border: none;
	color: #2e303b;
	font-size: 16px;
	line-height: 16px;
	box-sizing: border-box;
}

#comp-selection .jq-compound-event-block .t_head {
	height: auto;
	min-height: 29px;
	line-height: normal;
	padding: 5px 0px 5px 10px;
}

#comp-smallconference .t_head,
#comp-smallconferencegroup .t_head,
#comp-smallconferencefavorites .t_head,
#comp-highlights .t_head,
#comp-search-smallconference .t_head {
	line-height: 29px;
	padding-top: 0;
}

#comp-smallconference .t_head,
#comp-smallconferencegroup .t_head,
#comp-smallconferencefavorites .t_head,
#comp-search-smallconference .t_head {
	border: none;
	padding: 0;
}

#comp-selection .jq-compound-event-block .t_head .left {
	line-height: 29px;
}

#comp-smallconference .t_head .boxTitle,
#comp-smallconferencegroup .t_head .boxTitle,
#comp-smallconferencefavorites .t_head .boxTitle,
#comp-search-smallconference .t_head .boxTitle {
	background: url(../img/lwk-clock-09B50370DBD8E519B611B35CD182C986.png) no-repeat 8px center white;
	background-size: 18px 18px;
	color: #f74835;
	padding-left: 33px;
}

#comp-smallconference .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child,
#comp-smallconferencegroup .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child,
#comp-smallconferencefavorites .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child,
#comp-search-smallconference  .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child {
	margin-left: 24px;
}

.t_subhead {
	line-height: 24px;
	background: #2e303b;
	color: #fff;
	position: relative;
}

#_highlights_lastminute .t_subhead,
#_highlights_highlights .t_subhead,
#comp-highlights .t_subhead {
	line-height: 24px;
    color: #fff;
    background-color: #2e303b;
}

.t_subhead .red {
	color: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 9px;
}

#comp-smallconferencegroup .t_subhead,
#comp-smallconferencefavorites .t_subhead,
#comp-search-smallconference .t_subHead {
	color: #333;
}

.t_head_but {
	font-size: 11px;
	line-height: 27px;
	color: #000;
}

.t_head_but .left {
	padding: 0 12px 2px 12px;
	border-left: 1px solid #999;
	cursor: pointer;
}

.t_head_but .left.on {
	background: #f74835;
	color: white;
}

.t_head_but .left.selectfilter.on {
    color: #fff;
    background: #2e303b;
    border-color: #2e303b;
    border-top: none;
}

.t_row {
	line-height: 28px;
	border-top: 1px solid #CCC;
}

span[itemprop="location"] {
    display: none;
}

.jq-event-row-cont.opened,
.jq-event-row-cont.opened .event-row {
	background: #E3E8EB !important;
}

.jq-event-row-cont.opened .t_more,
.jq-event-row-cont.opened .t_cell,
.jq-event-row-cont.opened .w_30,
.jq-event-row-cont.opened .w_40,
.jq-event-row-cont.opened .c_1,
.jq-event-row-cont.opened .c_2,
.jq-event-row-cont.opened .timecell,
.jq-event-row-cont.opened .next_more {
	font-weight: bold;
}

.w_40.pulsation.left.timecell img {
    margin: 2px 0;
}

.t_more {
	width: 32px;
	border-left: 1px solid #CCC;
	cursor: pointer;
}

.t_more_foot {
	line-height: 18px;
	cursor: pointer;
	text-transform: capitalize;
	color: #969B9E;
}

.t_more_foot:after {
	cursor: pointer;
	content: "";
	display: inline-block;
	width: 14px;
	height: 10px;
	background: url(../img/corner_blue_off-2CCCD0450906998DB78BBD9B206683E1.png) no-repeat 4px center;
}

.t_space {
	border-top: 1px solid #CCC;
	padding-left: 10px;
}

.t_space.eventBeginTitle,
.w_49 .timeText2 {
	padding-left: 9px;
}

.w_49 .timeText2 {
	text-align: left;
}

#comp-smallconference .t_row,
#comp-smallconferencegroup .t_row,
#comp-smallconferencefavorites .t_row {
	border-top: 1px solid #ccc;
	background: #ebebeb;
}

#comp-smallconference .even .t_row,
#comp-smallconferencegroup .even .t_row,
#comp-smallconferencefavorites .even .t_row {
	background: white;
}

.t_row:before, .t_row:after {
	content: '';
	display: table;
}

.t_row:after {
	clear: both;
}

.t_cell.w_104 + .cf {
	max-width: 184px;
}

.t_cell.w_137 + .cf {
	max-width: 117px;
}

.t_cell.w_118 + .cf {
	max-width: 156px;
}

.t_cell {
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 6px;
}

#comp-smallconference .t_cell,
#comp-smallconferencegroup .t_cell,
#comp-smallconferencefavorites .t_cell {
	text-align: right;
	padding-left: 6px;
}

#comp-smallconference .w_43 + .t_cell,
#comp-smallconferencegroup .w_43 + .t_cell,
#comp-smallconferencefavorites .w_43 + .t_cell {
	text-align: left;
	padding-left: 0;
	padding-right: 6px;
}

#comp-smallconference .redcard,
#comp-smallconferencegroup .redcard,
#comp-smallconferencefavorites .redcard {
	float: right;
	width: 17px;
	height: 23px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	background: url(../img/lwk_redcard-74D6659C1D2BCEF7AC422CBD219E057B.png) no-repeat 0 2px;
	text-align: center;
}

#comp-smallconference .w_43 + .t_cell .redcard,
#comp-smallconferencegroup .w_43 + .t_cell .redcard,
#comp-smallconferencefavorites .w_43 + .t_cell .redcard {
	float: left;
}

#comp-smallconference .t_cell .teamname,
#comp-smallconferencegroup .t_cell .teamname,
.smallconferencegroup .t_cell .teamname {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

#comp-smallconference .w_43,
#comp-smallconferencegroup .w_43,
#comp-smallconferencefavorites .w_43 {
	font-weight: bold;
}

.pulsation {
	color: #FFF;
	background: #f74835;
	text-align: center;
}

.even .pulsation {
	background: #f74835;
}

.t_row .timecell {
	min-height: 0.1px;
}

.qbut {
	position: relative;
	float: left;
	width: 37px;
	height: 18px;
	color: #000;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	background: #fdfdfd;
	cursor: pointer;
	margin: 1px;
	margin-top: 5px;
	border: 1px solid #959595;
	box-sizing: border-box;
}

.amOdds .qbut_small {
	font-size: 10px;
}

.amOdds .qbut_smaller {
	font-size: 9px;
}

.qbut:hover {
	color: #f74835;
}

.qbut.on {
	background: #f74835;
	color: white;
}

.qbut.on:hover {
	color: black;
}

.pad_2 > .qbut {
	margin-top: 3px;
}

.sp_bets .qbut {
	margin-top: 5px;
}

.sp_bets {
	margin-bottom: 5px;
}

.t_more_head {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	border-top: 1px solid #ccc;
	background: url(../img/arrow_grey_down-9DBEE4C50C13AC1C09EA8C674376E81A.gif) no-repeat right center;
    background-origin: content-box;
    background-size: 10px;
	padding: 0px 9px;
	cursor: pointer;
}
.t_more_head.on {
    background: url(../img/arrow_grey_up-660BACC53B91BCE1A9D0C603451B0BFC.gif) no-repeat right center;
    background-origin: content-box;
    background-size: 10px;
}

.qbut.off,
.qbut.pre {
	width: 37px;
	line-height: 18px;
	background: none;
	filter: none;
	border: 0;
	cursor: default;
}

.qbut.pre {
	width: 20px;
}

.qbut.up {
	border: 2px solid #60b706;
	line-height: 16px;
}

.qbut.down {
	border: 2px solid #f74835;
	line-height: 16px;
}

.qbut.up:after {
	content: "";
	position: absolute;
	right: 12px;
	top: -5px;
	width: 8px;
	height: 4px;
	background: url(../img/qbut_up-0356CE76D615E9DFEEAE3EDFBD11C77B.gif) no-repeat;
	background-size: 100%;
}

.qbut.down:after {
	content: "";
	position: absolute;
	left: 13px;
	bottom: -5px;
	width: 8px;
	height: 4px;

	background: url(../img/qbut_down-500B8C3E96AA232869B3CC7294253A39.gif) no-repeat;
	background-size: 100%;
}

.qbut.one {
	float: none;
	margin: 1px auto;
}

.qbut.inactiv {
	color: #aaa;
	border: 1px solid #aaa;
}

.t_foot .button_new_bg {
	background: none;
	display: block;
	float: right;
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) no-repeat center left;
}

.t_foot .button_new span {
	background: none;
	color: white;
	padding: 0 6px 0 10px;
}

.t_foot .button_new span:hover,
#comp-smallconference .t_foot .button_new span:hover,
#comp-smallconferencegroup .t_foot .button_new span:hover,
#comp-smallconferencefavorites .t_foot .button_new span:hover,
#comp-search-smallconference .t_foot .button_new span:hover {
	color: #f74835;
}

#_highlights_highlights .even,
#_highlights_lastminute .even,
#comp-highlights .even,
.jq-compound-event-block .even {
	background-color: #EBEBEB;
}

/* BEGIN test alignment */
.groupContainer .t_cell.w_73 {
    width: 79px;
    text-align: right;
    box-sizing: border-box;
}

.groupContainer .t_cell.w_88 {
    width: 94px;
    text-align: right;
    box-sizing: border-box;
}

.groupContainer .resultPoints + .t_cell.w_88,
.groupContainer .resultPoints + .t_cell.w_73 {
    text-align: left;
    padding-left: 0;
}

#_highlights_lastminute .t_cell.w_113,
#_highlights_highlights .t_cell.w_113,
#comp-highlights .t_cell.w_113,
#comp-smallconferencegroup .t_cell.w_113,
#comp-smallconferencefavorites .t_cell.w_113,
.jq-compound-event-block .t_cell.w_113,
.groupContainer .t_cell.w_113 {
	text-align: right;
	width: 113px;
	padding: 0;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#comp-highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#comp-smallconferencegroup .t_cell.w_113 + .t_cell.w_113,
#comp-smallconferencefavorites .t_cell.w_113 + .t_cell.w_113,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.jq-compound-event-block .t_cell.w_147 + .teamHelpWrap .t_cell.w_147,
.jq-compound-event-block .t_cell.w_125 + .teamHelpWrap .t_cell.w_125,
.groupContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113 {
	text-align: left;
	width: 125px;
	padding: 0;
}

#_highlights_lastminute .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#_highlights_highlights .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#comp-highlights .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#comp-smallconferencegroup .info:hover .t_cell.w_113 + .t_cell.w_113,
#comp-smallconferencefavorites .info:hover .t_cell.w_113 + .t_cell.w_113,
.jq-compound-event-block .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.jq-compound-event-block .info:hover .t_cell.w_147 + .teamHelpWrap .t_cell.w_147,
.jq-compound-event-block .info:hover .t_cell.w_125 + .teamHelpWrap .t_cell.w_125,
.groupContainer .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113 {
	max-width: 108px;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
#comp-highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
#comp-smallconferencegroup .t_cell.w_113 + .t_cell.w_113:before,
#comp-smallconferencefavorites .t_cell.w_113 + .t_cell.w_113:before,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
.jq-compound-event-block .t_cell.w_125 + .teamHelpWrap .t_cell.w_125:before,
.groupContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before {
	content: "-";
	display: block;
	width: 12px;
	height: 28px;
	text-align: center;
	float: left;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap,
#comp-highlights .t_cell.w_113 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_104 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_110 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_117 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_118 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_125 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_128 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_137 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_147 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_157 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_301 + .teamHelpWrap,
.groupContainer .t_cell.w_113 + .teamHelpWrap {
    width: 125px;
    height: 28px;
    float: left;
    overflow: hidden;
}

.jq-compound-event-block .t_cell.w_104 + .teamHelpWrap {
	width: 104px;
}

.jq-compound-event-block .t_cell.w_110 + .teamHelpWrap {
	width: 110px;
}

.jq-compound-event-block .t_cell.w_117 + .teamHelpWrap {
	width: 117px;
}

.jq-compound-event-block .t_cell.w_118 + .teamHelpWrap {
    width: 118px;
}

.jq-compound-event-block .t_cell.w_125 + .teamHelpWrap {
    width: 131px;
}

.jq-compound-event-block .t_cell.w_128 + .teamHelpWrap {
	width: 128px;
}

.jq-compound-event-block .t_cell.w_137 + .teamHelpWrap {
    width: 137px;
}

.jq-compound-event-block .t_cell.w_147 + .teamHelpWrap {
    width: 147px;
}

.jq-compound-event-block .t_cell.w_157 + .teamHelpWrap {
    width: 157px;
}

.jq-compound-event-block .t_cell.w_301 + .teamHelpWrap {
	width: 301px;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#comp-highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.jq-compound-event-block .t_cell.w_147 + .teamHelpWrap .t_cell.w_147,
.jq-compound-event-block .t_cell.w_125 + .teamHelpWrap .t_cell.w_125,
.groupContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113 {
    width: auto;
    max-width: 100%;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .info_but,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .info_but,
#comp-highlights .t_cell.w_113 + .teamHelpWrap .info_but,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .info_but,
.jq-compound-event-block .t_cell.w_147 + .teamHelpWrap .info_but,
.jq-compound-event-block .t_cell.w_125 + .teamHelpWrap .info_but,
.groupContainer .t_cell.w_113 + .teamHelpWrap .info_but {
    padding: 8px 0 0 5px;
}

/* --- */

.jq-compound-event-block .t_cell.w_128,
.jq-compound-event-block .t_cell.w_125 {
	text-align: right;
	width: 131px;
	padding: 0;
}

.jq-compound-event-block .t_cell.w_128 + .t_cell.w_128,
.jq-compound-event-block .t_cell.w_125 + .t_cell.w_125 {
	text-align: left;
	width: 140px;
	padding: 0;
}

.jq-compound-event-block .t_cell.w_128 + .t_cell.w_128:before,
.jq-compound-event-block .t_cell.w_125 + .t_cell.w_125:before {
	content: "-";
	display: block;
	width: 12px;
	height: 28px;
	text-align: center;
	float: left;
}

.jq-compound-event-block .t_cell.w_125 {
	width: 131px;
}

.jq-compound-event-block .t_cell.w_125 + .t_cell.w_125 {
	width: 137px;
}

/* END test alignment */

.ibut {
	float: left;
	height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #666;
	margin: 5px 0 0 3px;
	cursor: pointer;
}

.ibut div,
.ibut a {
	width: 20px;
	height: 100%;
	display: block;
}

.t_row .pad_2 {
    padding-left: 5px;
}

.t_row .pad_r_3 .ibut {
    margin-left: 6px;
}

.ibut .live,
.ibut .details {
	width: 31px;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	color: #eaeaea;
}

.ibut .tv:before {
	content: "TV";
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	color: #EAEAEA;
	display: block;
}

.ibut .user {
	background: url(../img/ibut_user-2275229E3BDEB8DB259512D8F96408D8.png) no-repeat center center;
}

.ibut .stat {
	background: url(../img/ibut_stats-68A4AF1ED7DC729DC5CC51A267C6F72D.png) no-repeat center center;
}

.ibut.off {
	background: #b6b6b6;
	cursor: auto;
}

img.ibut {
	height: initial;
}

.type_but {
	float: left;
	width: 178px;
	height: 26px;
	line-height: 26px;
	color: #2e303b;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 1px solid #dddddd;
	background: #EEE;
	cursor: pointer;
	padding-left: 9px;
}

.type_but:nth-child(2),
.type_but:nth-child(5),
.type_but:nth-child(8),
.type_but:nth-child(11),
.type_but:nth-child(14) {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	width: 177px;
}

.type_but.on {
	background: #f74835;
	color: white;
	font-weight: bold;
}

.type_but.on:hover {
	color: white;
}

.type_but:hover {
	color: #f74835;
}

.type_box .info_but {
	float: right;
	margin: 5px 6px 0 0;
}

.info_but {
	width: 17px;
	height: 17px;
	background: url(../img/help-4225AD162BB529F588A34386848CA945.gif) no-repeat center center;
	vertical-align: middle;
	display: none;
}

.info:hover .info_but {
	display: inline-block;
}

.t_subhead .red .stat_but {
	width: 16px;
	height: 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #666;
	margin: 6px 6px 0 6px;
	display: block;
}

.t_subhead .red .stat_but:after {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/ibut_stats-68A4AF1ED7DC729DC5CC51A267C6F72D.png)  no-repeat center center;
	background-size: 12px;
}

.t_subhead .red .stat_but {
	display: inline-block;
	margin: -4px 6px;
}

.info_but:hover {
	background: url(../img/help-4225AD162BB529F588A34386848CA945.gif) no-repeat center center;
}

.info_but.on:hover {
	background: url(../img/help_white-F936A21DB864693F29EFDCC1A2DC4818.gif) no-repeat center center;
}

.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .info_but {
    padding-left: 0;
}

.info_but .bubble {
	z-index: 50;
	position: absolute;
	width: 160px;
	color: black;
	line-height: 14px;
	white-space: normal;
	background: #FFF;
	border: 1px solid #999;
	padding: 10px 12px;
	margin: -16px 0 0 22px;
	display: none;
}

.info_but:hover .bubble {
	display: flex;
}

.info_but:hover .bubble.b_left:before {
	border: none;
}

.info_but:hover .bubble:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 12px;
}

.type_but .info_but:hover .bubble:after {
    top: 16px;
}

#comp-smallconference .darkgrey,
#comp-smallconferencegroup .darkgrey,
#comp-smallconferencefavorites .darkgrey,
#_highlights_highlights .darkgrey,
#_highlights_lastminute .darkgrey,
#comp-highlights .darkgrey,
.jq-compound-event-block .darkgrey {
	color: inherit;
}

.t_head_but .more_types {
	margin-right: 12px;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
	line-height: 18px;
}

.t_head_but .more_types span:hover {
	color: #f74835;
}


.t_head_but .more_types > span {
	float: left;
}

.t_head_but .more_types .close_groups,
.t_subhead .close_groups {
    display: inline-block;
    margin-right: -12px;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background: url("../img/closeX_grey.png") center no-repeat;
	background-size: 10.5px 10.5px;
	cursor: pointer;
}

.t_head_but .more_types .close_group  {
    height: 16px;
}

.t_subhead .close_groups.same_line,
#comp-selection .jq-compound-event-block .t_subhead .close_groups.same_line {
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
}

.t_head_but .more_types .close_groups:hover,
.t_subhead .close_groups:hover {
	opacity: 0.8;
}

#comp-selection .jq-compound-event-block .t_head_but .more_types .close_groups {
	margin-top: -5px;
	float: right;
}

#comp-selection .jq-compound-event-block  .t_subhead .close_groups,
#comp-favorites .jq-compound-event-block  .t_subhead .close_groups {
	margin-right: 0px;
	background: url("../img/closeX_white.png") center no-repeat;
	background-size: 10.5px 10.5px;
	position: absolute;
	right: 1px;
	top: 1px;
}

.sports_pagination {
    background: #f7f7f7;
    padding: 1px 0;
    margin-right: 12px;
}

#_homepage_start .close_groups,
#search .t_subhead .close_groups {
    display: none;
}



/* END LWK-Box auf Startseite */
/* BEGIN neue live-Kommentare */
#comp-smallconference .t_row.livecom,
#comp-smallconferencegroup .t_row.livecom,
#comp-smallconferencefavorites .t_row.livecom,
#search .t_row.livecom {
	background: #f74835;
	background-image: url("../img/warning_2-76F64E7FE715B7AC4472E389AD7EDCB5.png");
	background-repeat: no-repeat;
	background-position: 11px 7px;
	color: #FFF;
	text-align: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

#comp-smallconference .t_row.livecom > div:first-child,
#comp-smallconferencegroup .t_row.livecom > div:first-child,
#comp-smallconferencefavorites .t_row.livecom > div:first-child,
#search .t_row.livecom > div:first-child {
	padding-left: 44px;
}

.t_row.livecom .pointer {
	position: absolute;
	z-index: 10;
	margin-left: 13px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #2e303b;
}
/* END neue live-Kommentare */

/* BEGIN Schenksche Drecksklassen */
.w_30 {
	width: 30px;
}

.w_39 {
	width: 39px;
}

.w_40 {
	width: 40px;
}

.w_43 {
	width: 43px;
}

.w_49 {
	width: 49px;
}

.w_60 {
	width: 60px;
}

.w_70 {
	width: 70px;
}

.w_104 {
	width: 104px;
}

.w_110 {
	width: 110px;
}

.w_113 {
	width: 113px;
}

.w_117 {
	width: 117px;
}

.w_118 {
	width: 118px;
}

.w_125 {
	width: 125px;
}

.w_128 {
	width: 128px;
}

.w_137 {
	width: 137px;
}

.w_147 {
	width: 147px;
}

.w_157 {
	width: 157px;
}

.w_301 {
	width: 301px;
}

.pad_2 {
	padding: 2px;
}

.breakWord {
	word-wrap: break-word;
}
/* END Schenksche Drecksklassen */

.type-small {
	float: left;
	width: 40px;
	line-height: 12px;
	text-align: center;
	color: #2e303b;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 6px;
}

.sessionTimeout_layer_new {
	width: 780px;
	z-index: 99999;
	font-size: 12px;
	position: fixed;
	top: 165px !important;
	background: url("../img/superbig_popup_head.png") no-repeat;
	padding-top: 30px;
	margin-left: 108px;
}

.sessionTimeout_layer_new .innerWrap {
	width: 780px;
	background: url("../img/superbig_popup_body.png") no-repeat bottom center;
	border: 0;
	margin: 0;
	padding: 0;
	min-height: 300px;
}

.sessionTimeout_layer_new .content {
	padding: 0 10px;
}

.sessionTimeout_layer_new .textWrap {
	position: absolute;
	top: 40px;
	width: 360px;
}

#trusted_domain {
    background: #fff url(../img/premiumBadge-A7BB2B01B2809BDC5B7BAB8FFFADA985.jpg) no-repeat 600px center;
    min-height: 360px;
}

#trusted_domain.recreationalDomain {
    background: #fff;
}

#trusted_domain h1.layerSlogan {
    color: #2e303b;
}

#trusted_domain h1.layerSlogan span {
    color: #f74835;
}

#trusted_domain ol {
    text-align: left;
    max-width: 540px;
    min-height: 190px;
}

#trusted_domain.recreationalDomain ol {
    margin-left: 100px;
}

#trusted_domain li {
    list-style: inherit;
    padding: 20px 0;
}

#movedCustomerLayer.sessionTimeout_layer_new .textWrap {
	width: 330px;
}

#loginApprovalLayer.main_layer .topicContent .msg {
  	vertical-align: middle;
	font-weight: bold;
	display: table-cell;
	text-align: left;
}

#loginApprovalLayer.main_layer .topicContent .errmsg {
	color: #C40000;
}

#loginApprovalLayer.sessionTimeout_layer_new .textWrap {
	top: 33px;
	left: 30px;
	display: table;
  	height: 127px;
  	text-align: center;
}

#loginApprovalLayer.sessionTimeout_layer_new .textWrap input[type="text"] {
	height: 33px;
	width: 200px;
	padding: 0 10px;
	line-height: 14px;
}

.sessionTimeout_layer_new h2 {
	color: #f74835;
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	padding-top: 24px;
}

.sessionTimeout_layer_new .topicContent {
	min-height: 300px;
	position: relative;
	margin-top: 20px;
}

.sessionTimeout_layer_new.topicMobile .topicContent {
	min-height: 260px;
	background: url(../img/sessionTimeOut_mobile-709AC32322C7B431A22AA166F69D2736.jpg) no-repeat 280px 0px;
}

#virtualSportsWelcomeLayer.sessionTimeout_layer_new.topicMobile .topicContent {
	min-height: 260px;
	background: url(../img/virtualSportsWelcome-53B9C629CB15C94AE4191D633D82AF05.jpg) no-repeat 380px 0px;
}

#movedCustomerLayer.sessionTimeout_layer_new.topicMobile .topicContent {
	min-height: 170px;
	background-size: 260px;
}

#loginApprovalLayer.topicMobile .topicContent {
	min-height: 200px;
	background: url(../img/sessionTimeOut_mobile-709AC32322C7B431A22AA166F69D2736.jpg) no-repeat 350px 0px;
	overflow: hidden;
}

.sessionTimeout_layer_new h4 {
	color: #f74835;
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 34px;
	margin: 0;
	padding-left: 0px;
	background: none;
}

.sessionTimeout_layer_new .buttonWrap {
	width: 340px;
	margin: 30px auto;
}

.sessionTimeout_layer_new .button:hover {
	color: #f74835;
}

.sessionTimeout_layer_new ul,
.sessionTimeout_layer_new p {
	color: white;
	padding-left: 34px;
	margin-top: 12px;
}

#virtualSportsWelcomeLayer.sessionTimeout_layer_new p,
#movedCustomerLayer.sessionTimeout_layer_new p {
	color: #666666;
}

.sessionTimeout_layer_new ul,
.sessionTimeout_layer_new p {
	padding-left: 0px;
}

.sessionTimeout_layer_new ul li {
	display: block;
	padding-left: 15px;
	line-height: 18px;
}

#loginApprovalLayer.sessionTimeout_layer_new ul li {
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) no-repeat center left;
}

.sessionTimeout_layer_new ul li,
.sessionTimeout_layer_new ul li:first-child {
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) no-repeat center left;
}

.sessionTimeout_layer_new .button a {
	color: inherit;
}

.sessionTimeout_layer_new .topicContent a {
	text-decoration: underline;
}

#tooltip_2_inner .hr.h_7.line_grey {
	height: 1px;
	margin: 3px 0;
	display: block;
}

.bonusInfo {
	padding-top: 2px;
	text-align: center;
}

.bonusInfo span {
	color: #2e303b;
	font-weight: bold;
}

.box_side.minigames:before {
	content: "";
	position: absolute;
	margin-top: -5px;
	display: block;
	height: 5px;
	width: 218px;
	background: url(../img/boxes/box218_blue_head-4F80A2834E9F8271AAD702BC7F285FE1.png) no-repeat;
}

.box_side.bets {
	position: relative;
	width: 218px;
	background: url(../img/boxes/box218_grey_body-0E181B626BAF428B40E8DE827022B1E6.png) repeat-y;
	position: relative;
	margin-top: 15px;
}

.box_side.bets.close {
	height: 26px;
	position: relative;
}

.box_side.bets.close .head,
.box_side.bets.close .bets_hover,
.box_side.bets.close .boxFooter .left {
	display: none !important;
}

.box_side.bets.close .boxFooter .toggle {
	display: none;
	color: white;
}

.box_side.bets .pad_l_30 {
	background: #2e303b;
	background-size: auto 24px;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	color: white;
	font-size: 15px;
}

.box_side.bets .pad_l_30 strong {
	font-weight: normal;
}

.box_side.bets .pad_r_6 {
	overflow: hidden;
	white-space: nowrap;
}

.box_side.bets .head {
	background: #999 !important;
	padding-left: 10px;
	color: white;
}

.box_side.bets .bets_hover {
	padding: 10px 10px 0px;
}

.box_side.bets .bets_hover > .cf {
	border-bottom: 3px solid #2E303B;
}

.box_side.bets .bets_hover .systemBetText {
	display: inline-block;
	width: 119px;
	color: #2e303b;
	text-decoration: underline;
	position: relative;
	height: 18px;
	line-height: 18px;
	background: white;
	padding: 0 5px;
	font-weight: bold;
	margin: 2px;
	padding-bottom: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

.socialMediaLinks_layer {
	z-index: 10001;
	position: absolute;
	color: #fff;
	line-height: 16px;
	background: #383838;
	border: 1px solid #999;
	padding: 6px 8px;
	display: none;
	margin-top: -25px;
}

.t_space.eventBeginTitle:hover .socialMediaLinks_layer {
    display: block !important;
}

.socialMediaLinks_layer.time {
	 margin: -32px 0 0 42px;
}

.socialMediaLinks button,
.sharing_buttons button {
	float: right;
	width: 20px;
	height: 20px;
	margin: 0 0 3px 1px;
	border: 0;
	cursor: pointer;
}

.sharing_placeholder {
    float: right;
    width: 60px;
    height: 20px;
    margin: 0 0 3px 3px;
}

.socialMediaLinks .twitter,
.sharing_buttons .twitter {
	background: url(../img/social_twitter_hover-80747489F504EDE75A177033D7E5AD3C.png) no-repeat;
}

.socialMediaLinks .facebook,
.sharing_buttons .facebook {
	background: url(../img/social_facebook_hover-16595B9AEAFF0A67864E64D16FD0654B.png) no-repeat;
}

.sharing_buttons .pinterest {
	background: url(../img/social_pinterest_hover-4C33E056F915DAE83CB2C19F3F636E18.png) no-repeat;
	background-position: 0 -20px;
}

.sharing_buttons .twitter {
	background-position: 0 -20px;
}

.sharing_buttons .facebook {
	background-position: 0 -20px;
}

.sharing_buttons .twitter:hover {
	background-position: 0 0;
}

.sharing_buttons .facebook:hover {
	background-position: 0 0;
}

.sharing_buttons .pinterest:hover {
	background-position: 0 0;
}

.twitter_betshare,
.facebook_betshare,
.pinterest_betshare {
	border: none;
	display: inline-block;
	width: 30px;
	height: 30px;
}

.sharebar .twitter_betshare {
	background: url(../img/social_twitter-6C060F9059E7E1597EEF7416DEAF9FD1.png) no-repeat;
	background-size: 100%;
}

.sharebar .facebook_betshare {
	background: url(../img/social_facebook-9120042BEE717D662AD6F4EC6F2FB8BA.png) no-repeat;
	background-size: 100%;
}

.sharebar .pinterest_betshare {
	background: url(../img/social_pinterest-B856EBDDF6235B051DFD1F0F8EC91BB2.png) no-repeat;
	background-size: 100%;
}

.sharebar {
	margin-top: 20px;
}

.sharebar a {
	margin-left: 5px;
}

.sharebar a.first {
    margin-left: 0px;
}

.boxFooter {
	margin-top: 10px;
}
.boxFooter .left {
	padding-left: 10px;
}

.boxFooter .left a {
	color: inherit !important;
}

.box_side.bets .pad_14{
	cursor:pointer;
}

.box_side.bets .boxFooter .closeBtn {
	padding-right: 13px;
	position: absolute;
	z-index: 2;
	right: 10px;
	bottom: 5px;
	cursor:pointer;
}

.box_side.bets .boxFooter .closeBtn.up{
	background: url(../img/arrow_blue_up-30F9B7560BEC135A4B996E509D116301.gif) no-repeat center right;
}

.box_side.bets .boxFooter .closeBtn.down{
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat center right;
}

.box_side.bets.close .boxFooter .closeBtn {
	right: 6px;
	bottom: 7px;
}

/* .box_side.bets .bets_hover .systemBetText:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: -15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 18px solid white;
} */

.box_side.bets .bets_hover > .cf > div > .cf {
	background: white;
	padding: 3px 5px 5px;
	border: 1px solid #d6d6d6;
	border-bottom: 0px;

}

.box_side.bets .bets_hover > .cf > div > .cf:last-child {
	border-top: 0px;
	padding-top: 0;
}

.box_side.bets .c_2 {
	width: 135px;
}

.box_side .c_1 {
	width: 24px;
	min-height: 14px;
}
.box_side .c_3 {
	width: 60px;
}

.box_side.bets .bets_hover .bubble + .cf {
	cursor: pointer;
}

.box_side.bets .bets_hover .bubble + .cf .c1 .p_DELIVERED {
	margin-top: 6px;
}

.box_side.bets .cf.align_c {
	margin-top: 5px;
}

.box_side.bets .cf.align_c a {
	color: #000 !important;
}

.box_side.bets .cf.align_c a:hover {
	color: #f74835 !important;
}

.box_side.bets .bubble {
	z-index: 50;
	position: absolute;
	width: 567px;
	line-height: 14px;
	white-space: normal;
	background: #FFF;
	border: 1px solid #999;
	padding: 10px 12px;
	margin: -10px 0 0 -594px;
	display: none;
}

.bubble.b_right:before {
	left: 100%;
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-left: 8px solid #999;
	border-bottom: 8px solid rgba(0, 0, 0, 0);
}

.bubble:before, .bubble:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}

.b_right:after {
	left: 100%;
	border-top: 7px solid rgba(0, 0, 0, 0);
	border-left: 7px solid #FFF;
	border-bottom: 7px solid rgba(0, 0, 0, 0);
}

.box_side.minigames #comp-minigame {
	padding-left: 1px;
	margin-bottom: 10px;
}

.box_side.minigames #comp-minigame img {
	padding-left: 8px !important;
}

.box_side.minigames #comp-minigame object {
	width: 216px !important;
}

.box_side.minigames .chips_but {
	float: left;
	width: 46px;
	height: 30px;
	font-size: 12px;
	line-height: 29px;
	text-align: center;
	overflow: hidden;
	color: #FFF;
	text-shadow: #666 0px 1px;
	background: url(../img/button_chips-10FE2850E2B0CE2F32FF474A160AF161.png) no-repeat;
	margin: 0 7px 0 8px;
}

.box_side.minigames .drop_but {
	height: 30px;
	background: url(../img/button/dropdown_r-DF04A6FA3A6D6D5369F916038B92A7E3.png) no-repeat right 0;
	padding-right: 24px;
	cursor: pointer;
}

.box_side.minigames .drop_but span {
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: #666;
	background: url(../img/button/dropdown_l-4F732D9A1AA47BBE69AB7387E763C84A.png) no-repeat;
	padding: 0 9px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.box_side.minigames .drop_panel {
	z-index: 101;
	position: absolute;
	max-height: 240px;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-top: -2px;
	overflow: auto;
	display: none;
	padding: 0 1px;
}

.box_side.minigames .drop_panel li a {
	font-size: 12px;
	line-height: 24px;
	text-decoration: none;
	display: block;
	padding-left: 9px;
}

.box_side.minigames > .cf {
	width: 200px;
	height: 24px;
	cursor: pointer;
	background: #3c3c3c;
	padding-bottom: 2px;
	border: 1px solid #323232;
	border-radius: 6px;
	margin: 10px 0 10px 8px;
}

.box_side.minigames > .cf .hover_666.uline.pad_r_6.right {
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
	display: block;
	color: #FFF !important;
	text-align: center;
	float: none;
	padding: 0;
}

.box_side.minigames > .cf .hover_666.uline.pad_r_6.right:hover {
	color: #f74835 !important;
}

.box_side.minigames  + .space.box_side_shadow {
	width: 218px;
	height: 5px;
	background: url(../img/boxes/box218_white_footer-3F333BE0D4F505C142B9E29366A940CF.png) bottom center no-repeat;
}

/* BEGIN adviceBanner im Ticket-Editor */
#ticket .adviceBanner,
#ticket .adviceBanner .wrap {
	width: 198px;
	height: 32px;
	background: #f74835;
	color: #FFF;
	position: relative;
	margin-bottom: 10px;
}

#ticket .adviceBanner:before {
	content: "";
	width: 198px;
	height: 12px;
	background: url(../img/adviceBanner_peak_bg-9F1CD762CCD6CA822B08976CAFCF7318.png) no-repeat;
	display: block;
	position: absolute;
	bottom: -10px;
}

#ticket .adviceBanner .wrap {
	height: 30px;
	background: #f74835;
}

#ticket .adviceBanner .wrap:before {
	border-top: 10px solid #2e303b;
}

#ticket .deleteBtn {
	position: absolute;
	right: 4px;
	top: 2px;
	font-size: 14px;
	cursor: pointer;
}

#ticket .adviceText {
	text-align: center;
	padding: 4px 16px;
	line-height: 12px;
}

#ticket .adviceText span {
	font-weight: bold;
    color: #fff;
    border-color: #fff;
    background-image: none;
}
/* END adviceBanner im Ticket-Editor */

.emailActivation {
	padding: 10px;
	min-height: 1300px;
}

.emailActivation > .hr.h_3.line_grey {
	display: none;
}

/* BEGIN checkDataLayer */

#login_layer.main_layer,
#welcome_shop_layer.main_layer,
.form_layer {
	width: 676px;
	background: white;
	padding-top: 30px;
	border: 0;
	border-radius: 0;
	margin: 0;
	margin-left: 204px;
	position: fixed;
	font-size: 14px;
}

#loginApprovalLayer.main_layer {
	min-height: 350px;
	margin-left: 96px;
}

.sessionTimeout_layer_new.main_layer,
 #trusted_domain {
	width: 835px;
	margin-left: 80px;
}

#virtualSportsWelcomeLayer.main_layer {
	width: 750px;
	margin-left: 100px;
}

#movedCustomerLayer.main_layer {
	width: 600px;
	margin-left: 180px;
}

#welcome_shop_layer.main_layer {
	padding-top: 0px;
	margin-left: 85px;
	margin-top: 80px;
}

#registration_left_layer.main_layer,
#account_deactivate_layer.main_layer {
	width: 705px;
}

#loginApprovalLayer.main_layer {
	width: 835px;
}

#login_layer.main_layer *,
#welcome_shop_layer.main_layer *,
.form_layer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#login_layer.main_layer .closeBtn,
.form_layer .closeBtn,
.casino_layer .closeBtn,
.warning_2 .closeBtn,
.overlay_layer .closeBtn {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../img/layerCloseBtn.png") no-repeat;
	cursor: pointer;
}

.casino_layer .closeBtn {
	background: url("../img/layerCloseBtn_white.png") no-repeat;
}

.sessionTimeout_layer_new.main_layer p {
	padding-bottom: 17px;
}

#movedCustomerLayer.main_layer p {
    padding-bottom: 10px;
}

#registration_left_layer.main_layer p {
	padding-bottom: 4px;
}

#login_layer.main_layer .content,
.form_layer .content {
	height: auto;
	border: 0;
	padding: 30px;
	text-align: center;
}

#confirmLimitIncrease .content h4,
.sessionTimeout_layer_new.main_layer .content h4 {
	text-align: left;
	color: #f74835;
	display: block;
}

#loginApprovalLayer .radiogroup {
	text-align: left;
	margin: 5px 0 5px 30px;
}

#loginApprovalLayer .radiogroup input {
	margin-right: 5px;
}

#loginApprovalLayer i {
	color: #2e303b;
	font-weight: bold;
	text-align: left;
	display: block;
	margin-top: 20px;
}

#movedCustomerLayer .blue {
	color: #2e303b;
}

.sessionTimeout_layer_new .topicContent p,
.sessionTimeout_layer_new.main_layer .topicContent ul {
	text-align: left;
	color: #666666;
}

#loginApprovalLayer.main_layer .topicContent p {
	text-align: center;
	color: #666666;
}

#login_layer.main_layer .content,
.form_layer .content {
	padding: 27px;
	padding-top: 0px;
}

#movedCustomerLayer .center {
    text-align: center;
}

#status_change_layer.main_layer .contentNew {
	padding: 27px;
	padding-top: 0px;
	color: #2e303b;
	text-align: center;
	font-weight: bolder;
}

#login_layer.main_layer .content h1.layerSlogan,
.form_layer .content h1.layerSlogan {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bolder;
	color: #f74835;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.1em;
}

#account_deactivate_layer.main_layer .content h1.layerSlogan{
	font-size: 24px;
}

#status_change_layer.main_layer h1.layerSlogan {
	color: #2e303b;
}

#status_change_layer.main_layer h1.layerSlogan {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bolder;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.1em;
}

.form_layer .content h1.layerSlogan span {
	color: #2e303b;
}

#status_change_layer.main_layer h1.layerSlogan span {
	color: #f74835;
}

.sessionTimeout_layer_new.main_layer .content h1.layerSlogan span + span {
	color: #f74835;
}

#login_layer.main_layer .content h1.layerSlogan,
.form_layer .content h1.layerSlogan {
	padding-bottom: 0;
	margin-bottom: 27px;
}

.form_layer .content h1.layerSlogan span:first-child {
	color: #2e303b;
}

#loginApprovalLayer.main_layer .content .textWrap {
	width: 375px;
	text-align: left;
}

#loginApprovalLayer.main_layer .content .input[type="text"] {
	height: 34px;
}

#loginApprovalLayer.main_layer .content .checkboxWrapper {
	padding: 0 5px 5px 0;
}

#loginApprovalLayer.main_layer .content .notice {
	padding-top: 7px;
	display: block;
}

#login_layer.main_layer .content input,
#check_data_layer.main_layer .content input {
	width: 100%;
	height: 34px;
	border: 1px solid #cecece;
	padding: 8px 10px;
	border-radius: 0; /* IOs default reset */
	outline: none;
	color: #666;
}

#registration_left_layer.main_layer .content #regForm .formGroup,
#account_deactivate_layer.main_layer .content #regForm .formGroup,
#check_data_layer.main_layer .content #regForm .formGroup {
	width: 274px;
	margin: 0 auto 15px;
	position: relative;
}

/* adjusts space  */
.form_layer .content #regForm .formGroup {
	margin: 0 auto;
}

.form_layer .content #regForm .formGroup {
	width: 344px;
}

.form_layer .content #regForm .formGroup:last-child {
	margin-bottom: 0;
}

#status_change_layer.main_layer #regForm {
  width: 336px;
  margin: 0 auto;
}

#status_change_layer.main_layer #regForm .formGroup {
  display: inline-block;
  width: 164px;
}

#status_change_layer.main_layer #regForm .formGroupOne {
  margin: 0 auto;
  width: 164px;
}

.form_layer #regForm .formGroup input.ng-valid:not(.ng-pristine),
#regLeftForm .emailBox input:first-child.valid {
    border: 1px solid #2A7394;
    background: url("../img/corner_valid.png") no-repeat #ffffff top right;
}

.form_layer #regForm .formGroup input.ng-invalid:not(.ng-pristine),
#regLeftForm .emailBox input:first-child.invalid {
    border: 1px solid #f74835;
    background-image: url("../img/corner_invalid.png");
	background-repeat: no-repeat;
	background-position: right top;
}

.form_layer .content #registration_left_image {
	margin: 0 auto 12px;
	width:652px;
	height:239px;
	background:url("/img/registrationLeft.jpg")
}

.form_layer .content #supportButton,
.form_layer .content #registerButton,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2 {
	width: 100%;
	background: #CCCCCC;
	color: white;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 16px 0;
	text-align: center;
	cursor: pointer;
	text-transform: none;
	margin-bottom: 17px;
	display: block;
}

#status_change_layer.main_layer a.button2 {
	margin-bottom: 20px
}

.form_layer .content #registerButton {
	border: 1px dashed #fff;
    text-transform: uppercase;
    display: block;
    margin-bottom:20px;
	margin-top: 3px;
	padding: 13px 0;
}

.sessionTimeout_layer_new.main_layer .content .buttonWrap,
.main_layer.form_layer .buttonWrap {
	width: 100%;
	margin: 10px auto;
	margin-top: 30px;
	text-align: center;
}

#virtualSportsWelcomeLayer.main_layer .content .buttonWrap,
#movedCustomerLayer.main_layer .content .buttonWrap {
    margin-top: 10px;
}

/* Red */
#login_layer.main_layer .content #loginButton,
#login_layer.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #okButton,
.main_layer.form_layer .buttonWrap a.button,
.main_layer.form_layer .buttonWrap.double .flex_button,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#alert_layer #alert_layer_button,
#new_alert_layer .closeAlert {
	width: 100%;
	background: #f74835;
	outline-color: #f74835;
	color: white;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 13px 0;
	text-align: center;
	cursor: pointer;
	border: none;
	text-transform: uppercase;
	display: inline-block;
}

.sessionTimeout_layer_new.main_layer .content .buttonIcon.iconReg {
	display: inline-block;
	margin-right: 7px;
	width: 12px;
	height: 13px;
}

.sessionTimeout_layer_new.main_layer .content #okButton,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
.main_layer.form_layer .buttonWrap a.button {
	width: 200px;
	margin: 0 auto;
}

#movedCustomerLayer.main_layer .content #okButton {
	width: 250px;
}

#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
.main_layer.form_layer .buttonWrap a.button,
#alert_layer #alert_layer_button,
#new_alert_layer .closeAlert {
	width: initial;
	height: initial;
	padding-left: 60px;
	padding-right: 60px;
}

/* Black */
#login_layer.main_layer .content #loginButton:hover,
#login_layer.main_layer .content #registerButton:hover,
.form_layer .content #registerButton:hover,
.form_layer .content #okButton:hover,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:hover,
.main_layer.form_layer .buttonWrap a.button:hover,
#alert_layer #alert_layer_button:hover,
#new_alert_layer .closeAlert:hover:not(span) {
	background-color: #2e303b;
	outline-color: #2e303b;
}

#new_alert_layer .layerHeader,
#new_alert_layer .layerSubheader {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

#new_alert_layer .layerHeader {
    font-size: 36px;
    color: #f74835;
    margin-bottom: 10px;
}

#logout_layer .layerSubheader,
#new_alert_layer .layerSubheader {
    font-size: 26px;
    color: #2e303b;
    margin-bottom: 10px;
    padding-top: 0px;
}

#new_alert_layer .topicContent {
    display: flex;
    align-items: center;
}

#new_alert_layer .topicContent .textWrap {
    color: #666666
}

#new_alert_layer .topicContent img {
    margin: 10px 20px 20px 0;
}

#login_layer.main_layer .content #loginButton a span,
#login_layer.main_layer .content #registerButton a span {
	color: white;
	text-decoration: none;
}

#alert_layer #alert_layer_button a span {
	color: white;
	margin: auto 20px;
}

#registration_left_layer.main_layer .formGroup .wrap {
    position: relative;
}

#status_change_layer.main_layer .formGroup .wrap {
	position: relative;
}

.form_layer .formGroup .wrap {
    position: inherit;
}

.form_layer .formGroup .wrap + .wrap {
	margin-left: 10px;
}

.form_layer .errorHint.errorHintShown {
	opacity: initial;
	visibility: visible;
	display: block;
}

.form_layer .errorHint {
    position: absolute;
    top: 0;
	left: 274px;
	width: 190px;
    z-index: 1010;
    padding: 10px;
    text-align: left;
    background: #eccdab;
    font-size: 12px;
    color: #fff;
    background-color: #2e303b;
    background-clip: padding-box;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
    overflow: hidden;
    visibility: hidden;
    display: none;
    opacity: 0;
    transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

#regLeftForm .wrap.emailBox {
	position: relative;
}

#regLeftForm .wrap.emailBox .errorHint {
	top: 3px;
	left: 447px;
}

.form_layer #regForm .formGroup input.ng-invalid:not(.ng-pristine):focus + .errorHint,
#regLeftForm input.ng-invalid:not(.ng-pristine):focus + .errorHint{
	visibility: visible;
	opacity: 1;
}

input.verificationLayer {
	float: left;
	margin-bottom: 10px;
	padding: 8px 10px;
	width: 90%;
	max-width: 250px;
}

#loginApprovalLayer.main_layer p.verificationLayer {
	clear: both;
	text-align: left;
	padding-right: 370px;
}

#loginApprovalLayer.main_layer .textWrap p.verificationLayer {
	padding-right: 0;
}

#loginApprovalLayer .content {
	background: none;
	min-height: initial;
}

.qr-text, .qr-manual {
	padding-right: 370px;
	text-align: left;
	color: #f74835;
	font-weight: bold;
}

.qr-manual div:last-child {
	color: #000;
	font-size: 17px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.qr-image {
	float: left;
}

.qr-subtext {
	clear: both;
	text-align: left;
	display: block;
	margin-bottom: 10px;
}

.qr-subtext a {
	cursor: pointer;
}

.qr-description {
	float: left;
	padding-top: 75px;
}

.qr-manual + .qr-description {
	padding-top: 20px;
}

.qr-image + div + div + .qr-description {
	padding-top: 15px;
	max-width: calc(100% - 200px);
	padding-right: 292px;
	text-align: center;
}

#loginApproval .box_action + p {
	padding: 10px 0;
}

#loginApprovalLayer.main_layer .qr-image + div + div + .qr-description .verificationLayer {
	padding-right: 0;
	text-align: center;
}

#loginApprovalLayer.main_layer .qr-image + div + div + .qr-description input.verificationLayer {
	text-align: left;
	float: none;
	margin-bottom: 0;
}

#loginApprovalLayer.sessionTimeout_layer_new .qr-msg,
.qr-msg {
	padding: 70px 0 0 30px;
}

#loginApprovalLayer .enterVerificationCode {
	color: #f74835;
	font-weight: bold;
	padding-bottom: 5px;
}

#regForm .emailBox input {
	display: inline;
    padding: 5px 10px;
    border-radius: 0; /* IOs default reset */
    outline: none;
    margin:6px 0px 6px;
}

#regForm .emailBox input:first-child {
	border: 2px solid #CCC;
	width: 352px;
	margin: auto;
	line-height: 30px;
}

#regForm .emailBox input#leftRegistrationEmailOk {
	border: none;
	background-color: #f74835;
	color: white;
	min-width: 50px;
	font-size: 17px;
	margin-left: 10px;
	position: relative;
	top: 2px;
}

#loginApprovalLayer .flex_button {
	border: none;
	display: inline;
	color: white;
	width: 150px;
	top: 15px;
	cursor: pointer;
}

#loginApprovalLayer .flex_button span{
	padding: 8px 10px 8px 10px;
	margin-left: 10px;
}

#loginApprovalLayer .verify {
	background-color: #2e303b;
}

#loginApprovalLayer .resend {
	background-color: #676767;
}

#loginApprovalLayer .resend.disabled {
	color: #ddd;
	opacity: 0.1;
}

#loginApprovalLayer .cancel {
	background-color: #f74835;
}

#regForm .emailBox input#leftRegistrationEmailOk:HOVER {
	cursor: pointer;
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

#registration_left_layer #regForm .formGroup > div {
    width: 100%;
}

#registration_left_layer #regForm .formGroup > div + div,
#status_change_layer.main_layer #regForm .formGroup>div+div {
	margin-left: 10px;
}

.form_layer input {
	line-height: 34px;
}

.form_layer #form_es_n_contact_zipCode,
.form_layer #_form_es_n_contact_city,
.form_layer #form_ddnew_n_contact_mobilePhoneData_phonePrefix,
.form_layer #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	width: 48%;
	float: left;
	margin: 0;
}

.form_layer #form_es_n_contact_zipCode {
	width: 100%;
}

.form_layer #form_ddnew_n_contact_mobilePhoneData_phoneBrazilPrefix.hide + #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	width: 68%;
	float: left;
}

.form_layer #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	width: 36%;
	float: left;
}

.form_layer .formGroup #form_ddnew_n_contact_mobilePhoneData_phoneBrazilPrefix,
.form_layer .formGroup #form_ddnew_n_contact_mobilePhoneData_phonePrefix {
	width: 28%;
	float: left;
}


.form_layer #_form_es_n_contact_city,
.form_layer #form_ddnew_n_contact_mobilePhoneData_phoneBrazilPrefix,
.form_layer #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	margin-left: 4%;
	float: left;
}

/* END checkDataLayer */

/* BEGIN new login layer  */
#login_layer.main_layer .content .wrap .leftCol {
	width: 50%;
	padding-right: 30px;
	border-right: 1px solid #cecece;
	float: left;
}
#login_layer.main_layer .content .wrap .rightCol {
	width: 50%;
	float: left;
	padding-left: 30px;
}

#login_layer.main_layer .content h4 {
	color: #2e303b;
	text-align: left;
	margin-bottom: 7px;
}

#login_layer.main_layer .content .wrap .rightCol h4 {
	margin-bottom: 7px;
}

#login_layer.main_layer .content #loginButton {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 30px;
	height: auto;
}

#login_layer.main_layer .content #registerButton {
	margin-top: 27px;
}

#login_layer.main_layer .content .buttonIcon.iconReg {
	display: inline-block;
	margin-right: 0px;
	width: 12px;
	height: 13px;
	background: url("../img/iconReg_small.png") no-repeat;
}

#login_layer.main_layer .content .wrap #loginLostBox,
#login_layer.main_layer .content .wrap #passwordLostBox {
	margin-top: 30px;
	padding-left: 55px;
	background: url("../img/welcome/welcome_icon_6_blue.png") no-repeat;
	text-align: left;
	min-height: 46px;
}

#login_layer.main_layer .content .wrap #loginLostBox {
	background: url("../img/welcome/welcome_icon_7_blue.png") no-repeat;
}

#login_layer.main_layer .content .wrap #loginLostBox p,
#login_layer.main_layer .content .wrap #passwordLostBox p {
	color: #2e303b;
	padding-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
}

#login_layer.main_layer .content .wrap #loginLostBox a,
#login_layer.main_layer .content .wrap #passwordLostBox a {
	font-size: 12px;
	color: #2e303b;
	text-decoration: underline;
}

#login_layer.main_layer .content .wrap #loginLostBox a:hover,
#login_layer.main_layer .content .wrap #passwordLostBox a:hover {
	color: #2e303b;
}

#login_layer.main_layer .content .wrap #bonusPropaganda {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #2e303b;
	margin-top: 10px;
	height: 74px;
}

#login_layer.main_layer .content .wrap #bonusPropaganda div {
	font-size: 38px;
	line-height: 41px;
}

#login_layer.main_layer .content .wrap #bonusPropaganda div + div {
	font-size: 31px;
	line-height: 30px;
	color: #f74835;
	width: 120%
}

#login_layer.main_layer .content .wrap #warnPhishing {
	background: url("../img/caution.png") no-repeat;
    background-position-x: center;
	color: #2e303b;
	text-align: left;
	margin-bottom: 7px;
	padding-top: 180px
}

#mentalAssessmentLayer {
	color: #b8b8b8;
}

#mentalAssessmentLayer #registerButton {
	height: auto;
	width: 280px;
	margin: 20px auto 0 auto;
}

#mentalAssessmentLayer #registerButton.disabled, .uploadButtonWebDisabled {
	opacity: 0.5;
	pointer-events: none;
}

#comp-layer {
    position: absolute;
}

.question_group {
	text-align: left;
	margin-bottom: 6px;
	font-weight: 100;
	min-height: 30px;
	clear: both;
	overflow: hidden;
}

.question_group .question {
	float: left;
	line-height: 30px;
	max-width: 560px;
}

.question_group .checkbox {
	background: #ccc;
	width: 50px;
	height: 30px;
	float: right;
	border-radius: 20px;
}

.question_group .checkbox.checked span {
	float: right;
}

.question_group .checkbox span {
	background: #fff;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	float: left;
	border-radius: 20px;
	margin: 2px;
	font-size: 12px;
	font-weight: normal;
}

#privacyPolicyUpdate_layer,
#passwordExpired,
#promptUserToChange {
 	background: #fff url("../img/locks.jpg") no-repeat top right;
}

#privacyPolicyUpdate_layer.sessionTimeout_layer_new .topicContent,
#passwordExpired.sessionTimeout_layer_new .topicContent,
#promptUserToChange.sessionTimeout_layer_new .topicContent {
	min-height: 240px;
}

#privacyPolicyUpdate_layer.sessionTimeout_layer_new.main_layer .textWrap,
#passwordExpired.sessionTimeout_layer_new.main_layer .textWrap,
#promptUserToChange.sessionTimeout_layer_new.main_layer .textWrap {
	bottom: 60px;
	left: 140px;
	font-size: 22px;
}

#privacyPolicyUpdate_layer.sessionTimeout_layer_new.main_layer .content h4,
#passwordExpired.sessionTimeout_layer_new.main_layer .content h4,
#promptUserToChange.sessionTimeout_layer_new.main_layer .content h4 {
	font-size: 18px;
	line-height: 22px;
}

.form_layer .buttonWrap.double {
	padding: 0 100px;
	margin-top: 0;
}

.form_layer .buttonWrap.double:after {
	content: "";
	display: block;
	clear: both;
}

.main_layer.form_layer .buttonWrap.double .flex_button {
	float: left;
    width: 200px;
}

.form_layer .buttonWrap.double .flex_button:last-child {
	float: right;
	background: #f74835;
	outline-color: #f74835;
}

/* END new login layer  */



#side .slider_name {
	line-height: 30px;
}

#side .white_on {
	margin-bottom: 17px;
}

#help_login_layer {
	font-size: 10px;
	position: absolute;
	padding: 0 9px 9px;
}

#help_login_layer .h3 {
	color: #2e303b;
	text-align: center;
	margin-top: 4px;
}

#help_login_layer .closeBtn {
	width: 12px;
	height: 12px;
	position: absolute;
	background: url("../img/layerCloseBtn.png") no-repeat;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#help_login_layer a {
	display: block;
	background: url(/img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) 0px center no-repeat;
	padding-left: 10px;
	background-size: 5px;
}

#login_layer .fly_warning_content {
	position: relative;
	width: 235px;
	font-size: 11px;
}

body[data-ng-controller="RegisterController"] #dim_layer,
body[data-ng-controller="RegisterController"] #registration_left_layer {
	display: none !important;
}

body[data-ng-controller="RegisterController"] #fly_warning_layer_container{
	background: url(../img/fly_pointer-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) 100% 12px no-repeat;
}

body[data-ng-controller="RegisterController"] #navbar #head_nav,
body[data-ng-controller="RegisterController"] #navbar #search_nav {
    display: none;
}

#fly_warning_layer_container .but_close.right {
	top: 10px;
	right: 11px;
	position: absolute;
}
#fly_warning_layer_container {
	font-size: 11px;
}

#fly_warning_layer_container h3{
	font-size: 12px;
	margin: initial;
	line-height: 16px;
}

#fly_warning_layer_container a{
	font-size: 11px;
	color: inherit;
	text-decoration: none;
}
/* END new loginBox */

/* BEGIN asideBoxes */
.asideBox {
	margin-bottom: 10px;
}

.asideBox:after {
	content: "";
	display: block;
	height: 0.1px;
}

.asideBox h1 {
	color: #FFF;
	text-align: center;
	padding: 0;
	background: #f74835;
	height: 30px;
	line-height: 30px;
}

#paying .chatBtn,
.asideBox .btn {
	display: block;
	height: 24px;
	margin: 10px 7px 5px;
	cursor: pointer;
	border: 1px solid #323232;
	padding-bottom: 2px;
	background: #3c3c3c;
	color: white;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
}

.asideBox .btn:hover {
	color: #f74835;
}

#paying .chatBtn:hover {
	color: black;
}

#paying .chatBtn {
	border: none;
	width: 192px;
	margin-top: 40px;
    margin-bottom: 10px;
    margin-right: 0px;
	background: #f74835;
}

.asideBox .btn.hide {
	display: none;
}

.payinRequest .btn {
	display: block;
	height: 24px;
	width: 200px;
	margin: 10px auto;
	cursor: pointer;
	border: 1px solid #323232;
	padding-bottom: 2px;
	background: #3c3c3c;
	color: white;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
}

.payinRequest .btn:hover {
	color: #f74835;
}

#rightSidebarPromo {
	display: block;
	background: #f74835;
}

#rightSidebarPromo img {
    width: 216px;
    height: 115px;
    margin-left: 0;
    background-color: #2e303b;
    border-bottom: 1px solid #f74835;
}

#rightSidebarPromo .description,
#nav .quickBets.nav_box ul + ul li {
	padding: 0 10px;
    color: #fff;
    background: #2e303b;
    overflow: hidden;
}

#nav .quickBets.nav_box ul + ul li {
    border: none;
    text-align: center;
    line-height: 0;
}

#rightSidebarPromo .description, {
	padding-top: 5px;
}

#nav .nav_box.quickBets ul li a {
	padding: 0 10px 5px 0;
	font-weight: bold;
	text-decoration: underline;
}

#nav .quickBets.nav_box ul + ul li a {
    display: inline-block;
    line-height: 28px;
    background: url("../img/livecomment_right.png") right 8px no-repeat;
    padding-bottom: 0;
    padding-right: 12px;
    color: #fff;
    text-decoration: none;
}

#nav .quickBets.nav_box ul + ul li a:hover {
    background: url("../img/livecomment_right_red.png") right 8px no-repeat;
    color: #f74835;
}

#serviceBox {
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
    width: 180px;
    margin-top: 10px;
}

#serviceBox ul, #_ticket2_topWinner ul {
	position: relative;
}

#serviceBox ul:after {
	content: "";
	position: absolute;
	width: 71px;
	height: 75px;
	right: 0px;
	bottom: 0px;
	background: url("../img/support_bg.png") no-repeat;
}

#serviceBox .btn {
    height: auto;
    min-height: 24px;
    line-height: 17px;
    padding: 2px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#socialBox.closed h1 {
    transition: height .75s;
    background-image: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png);
    background-position: 97% 50%;
    background-repeat: no-repeat;
}

#socialBox h1 {
    height: 26px;
    background-image: url(../img/corner_white_off-AA1425940A36E579D13D8FD8DE82C6C4.png);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

#socialBox iframe {
    transition: .5s;
    transition-delay: .5s;
}

#social_body {
    background: #2e303b;
}

#socialBox.closed iframe {
	transition: .5s;
    opacity: 0;
}

#_ticket2_topWinner ul:after {
	content: "";
	position: absolute;
	width: 146px;
	height: 100%;
	top: 0px;
	left: 70px;
	background: url(../img/weekly_winners_box/background_winners-4ED8875BAB9C22A50A828052D4F707E0.png) repeat-y;
	pointer-events: none;
}

#_ticket2_topWinner #stakeRaceWidget ul:after {
	background: url(../img/weekly_winners_box/background_stakerace-E55DC32100F07E1542E07D44EA318643.png) repeat-y;
}

#serviceBox li, #_ticket2_topWinner li {
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	text-align: left;
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) #2e303b 12px center no-repeat;
	border-top: 1px solid #f74835;
	border-bottom: 1px solid #f74835;
	font-size: 12px;
    color: #fff;
    border-top: none;
}

#serviceBox li {
    height: auto;
	min-height: 28px;
	line-height: initial;
	padding-top: 5px;
	padding-bottom: 5px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

#_ticket2_topWinner li.userRow {
	background: url(../img/weekly_winners_box/user_grey-2EC275AD00B94A309279D5609E1461C1.png) #2e303b 1px center no-repeat;
	border-top: 1px solid #DEE9ED;
}

#_ticket2_topWinner {
	margin-top: 10px;
}

#_ticket2_topWinner li {
	cursor: pointer;
	padding: 0 5px 0 30px;
}

#_ticket2_topWinner li:first-child {
	background: #fff url(../img/weekly_winners_box/user_blue-FFDB9D1BF0ACA99D3D715FD7F3D2B150.png) 1px center no-repeat;
	padding-top: 2px;
    color: #fff;
    background-color: #2e303b;
}

#_ticket2_topWinner li {
	background: #2e303b url(../img/weekly_winners_box/user_grey-2EC275AD00B94A309279D5609E1461C1.png) 1px center no-repeat;
}

#serviceBox li:first-child, #_ticket2_topWinner li:first-child {
	border-top: none;
}

#serviceBox li:hover, #_ticket2_topWinner li:hover {
	color: #f74835;
}

#serviceBox li a {
	display: block;
}

#_ticket2_topWinner li div:first-child{
	float:left;
}

#minigamesBox {
	background: #2e303b;
}

#minigamesBox .slider_name {
	z-index: 2;
	position: absolute;
	font-size: 15px;
	line-height: 46px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	width: 214px;
	margin-top: -1px;
}

#minigamesBox .slider_name h1 {
	background: none;
}

#minigamesBox #minigamesBox_body {
	margin-top: 30px;
	background: white;
}

#minigamesBox #minigamesBox_body .box_main  {
	margin-left: 2px;
	width: 196px;
}

#minigamesBox #minigamesBox_foot .corner.grey_off {
	height: 21px;
	background: white;
	padding-top: 13px;
	padding-right: 9px;
	cursor: pointer;
}

#minigamesBox #minigamesBox_foot .corner.grey_on {
	height: 19px;
	padding-top: 9px;
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat 199px 9px #2e303b;
	padding-right: 9px;
	cursor: pointer;
}

#minigamesBox .tab_box {
	width: 195px;
	height: 105px;
	border: 1px solid #999999;
	background-color: #f2f2f2;
}

#minigamesBox .tab_select {
	width: 97px;
	height: 21px;
	border: 0;
	border-bottom: 1px solid #999999;
	background-color: #ffffff;
}

#minigamesBox .tab_select:first-child {
	border-right: 1px solid #999999;
}

#minigamesBox .tab_select.on {
	border-bottom: 1px solid #f2f2f2;
	background: url(../img/tab_bg_side-191D28AC64A72D8EBC0FFFA6356F67D9.png) repeat-x;
}

#minigamesBox .tab_select a {
	font-size: 11px;
	line-height: 21px;
	color: #444444;
	text-align: center;
	padding: 0;
	display: block;
}

#minigamesBox .input {
	width: 53px;
	height: 22px;
	line-height: 24px;
	border: 1px solid #cccccc;
	margin: 2px 6px 0 6px;
}

#minigamesBox #minigames_buy,
#minigamesBox #minigames_cash {
	padding: 9px;
}

#minigamesBox #minigames_buy .flex_button_grey_bg,
#minigamesBox #minigames_cash .flex_button_grey_bg {
	margin-right: 0;
}

#minigamesBox #minigames_buy .flex_button_grey_bg .flex_button_grey,
#minigamesBox #minigames_cash .flex_button_grey_bg .flex_button_grey {
	padding: 13px 12px;,
}

#minigamesBox #minigames_buy .flex_button_grey_bg input,
#minigamesBox #minigames_cash .flex_button_grey_bg input  {
	max-width: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#minigamesBox .minigames_top {
	width: 196px;
	margin-left: 11px;
	margin-top: 10px;
}

#social_body div {
    height: 350px;
}

#nav .nav_box {
	width: 180px;
	background: white;
	font-size: 12px;
}

#nav .nav_box h1, #nav .nav_box h2.h1 {
	color: #fff;
	border-bottom: 3px solid #f74835;
	padding: 4px 0;
	min-height: 30px;
	line-height: 22px;
	text-align: center;
	box-sizing: border-box;
    background-color: #f74835;
    border: none;
}

#nav .nav_box ul li {
	border-top: 1px solid #f74835;
	border-bottom: 1px solid #f74835;
	line-height: 21px;
	height: 21px;
	background: #2e303b;
	padding-left: 21px;
    color: #fff;
    border-top: none;
}

#nav .nav_box ul li a {
	display: block;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    background-color: #2e303b;
}

#nav .nav_box ul li a:hover {
	color: #f74835;
}

#nav .nav_box.quickBets ul li {
    padding-left: 0;
    padding-top: 0;
    height: auto;
    min-height: 24px;
    line-height: 24px;
}

#nav .nav_box.quickBets ul li.even {
    color: #fff;
    background-color: #2e303b;
    border-top: none;
}

#nav .nav_box.quickBets ul li .t_cell {
    max-width: 98%;
    max-width: calc(100% - 12px);
}

#nav .nav_box.quickBets ul li.cf {
    background-color: #2e303b;
    text-align: center;
    font-size: 12px;
}

#nav .nav_box.quickBets ul li a {
    text-align: center;
}

#nav .quickBets.nav_box ul li {
    background-color: #EBEBEB;
    border-color: #ccc;
}

#nav .quickBets.nav_box ul li:nth-child(even) {
    background-color: #fff;
}

#nav .quickBets.nav_box ul li .qbut:not(.on) {
    background-color: #fff;
}

#casinoRightBox.asideBox {
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

#casinoRightBox.asideBox h1,
#_ticket2_topWinner.asideBox h1,
#serviceBox h1,
#nav #statisticBox h1,
#nav .quickBets h1 {
	color: white;
	padding-left: 0;
	padding-right: 0;
	background: #f74835;
	width: auto;
	margin: 0;
	border-bottom: none;
}

#_ticket2_topWinner .tab_group {
	display: table;
	width: 100%;
}
#_ticket2_topWinner .tab_group .tab_item {
	display: table-cell;
	width: 50%;
	border: 1px solid #e3e3e3;
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #fff;
	vertical-align: middle;
	cursor: pointer;
}
#_ticket2_topWinner .tab_group .tab_item:first-child {
	border-left: none;
}
#_ticket2_topWinner .tab_group .tab_item:last-child {
	border-right: none;
}
#_ticket2_topWinner .tab_group .tab_item.selected {
	background: #f74835;
	color: #fff;
}

#casinoRightBox.asideBox .button {
	height: 24px;
	cursor: pointer;
	background: #3c3c3c;
	padding-bottom: 2px;
	border: 1px solid #323232;
	margin: 10px 10px 5px;
	color: #FFF;
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
}

#casinoRightBox.asideBox .button:hover {
	color: #f74835;
}

#casinoRightBox.asideBox #tableGames,
#casinoRightBox.asideBox #videoSlots,
#casinoRightBox.asideBox #videoPokers,
#casinoRightBox.asideBox #casino_sidebar,
#casinoRightBox.asideBox #liveCasino_sidebar,
#casinoRightBox.asideBox #virtualSports_sidebar,
#casinoRightBox.asideBox #arena_sidebar,
#casinoRightBox.asideBox #bonus_sidebar,
#casinoRightBox.asideBox #bonusClub_sidebar {
	height: 26px;
	line-height: 28px;
	padding-left: 0px;
}

#casinoRightBox.asideBox #tableGames a,
#casinoRightBox.asideBox #videoSlots a,
#casinoRightBox.asideBox #videoPokers a,
#casinoRightBox.asideBox #casino_sidebar a,
#casinoRightBox.asideBox #liveCasino_sidebar a,
#casinoRightBox.asideBox #virtualSports_sidebar a,
#casinoRightBox.asideBox #arena_sidebar a,
#casinoRightBox.asideBox #bonus_sidebar a,
#casinoRightBox.asideBox #bonusClub_sidebar a {
	padding-left: 44px;
	display: block;
}

#casinoRightBox.asideBox #tableGames {
	background: url(../img/icon_tablegame-830C22913370E862ED50A5733D861239.png) #fff 12px center no-repeat;
}

#casinoRightBox.asideBox #videoSlots {
	background: url(../img/icon_videoslots-126EB17F933467FCC03F772C1193F916.png) #fff 12px center no-repeat;
}

#casinoRightBox.asideBox #videoPokers {
	background: url(../img/icon_videopoker-47A4A2E7FBF51154D1BCA531F65AA020.png) #fff 12px center no-repeat;
}

#casinoRightBox.asideBox #casino_sidebar {
	background: url(../img/icon_casino_sidebar-0A6EFCE47CFB86EE3F1EACF4E7871480.png) #fff 12px center no-repeat;
	background-size: auto 20px;
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

#casinoRightBox.asideBox #liveCasino_sidebar {
	background: url(../img/icon_liveCasino_sidebar-D9EB1CF5A00B3FF38ECACB19B90EEE39.png) #fff 12px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #virtualSports_sidebar {
	background: url(../img/icon_virtualSports_sidebar-4FFDED694234C85673839364556673A3.png) #fff 9px center no-repeat;
	background-size: auto 18px;
}

#casinoRightBox.asideBox #bonus_sidebar {
	background: url(../img/icon_bonus_sidebar-081164E133EC40D6644ADECA6514A2EC.png) #fff 10px center no-repeat;
	background-size: auto 15px;
}

#casinoRightBox.asideBox #bonusClub_sidebar {
	background: url(../img/stake_race/bonusclub_small-F2D59C4F7DB86E58FB4EEBD11516446D.png) #fff 12px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #arena_sidebar {
	background: url(../img/icon_arena_sidebar-3A325367CB0059C59427C6B2357B70F3.png) #fff 12px center no-repeat;
    background-size: auto 20px;
}

#casinoRightBox.asideBox #comp-jackpot {
    padding: 0;
    border-bottom: none;
}

#casinoRightBox.asideBox .jackpotTeaser {
    height: 104px;
    background: url("/img/casino/jackpot_klein.jpg") no-repeat;
    background-size: contain;
}

#casinoRightBox.asideBox .jackpotTeaser #jackpot_logo {
    width: 70px;
    min-height: 70px;
    max-height: 70px;
}

#casinoRightBox.asideBox .jackpotTeaser #slides_em {
    height: 104px;
    overflow: hidden;
}

#casinoRightBox.asideBox .jackpotTeaser #slides_em .carousel_container_em {
    height: 104px;
}

#casinoRightBox.asideBox .jackpotTeaser #slides_em .jackpotValue {
    font-size: 20px;
    width: 216px;
    text-shadow: 1px 1px 4px black;
    font-family: 'Cooper Hewitt Heavy';
    color: #fff;
}

#casinoRightBox.asideBox .teaser_jackpot_cont.em {
	top: 10px;
	right: 10px;
    height: 230px;
}

#casinoRightBox.asideBox .teaser_jackpot_cont {
	width: 294px;
	height: 216px;
	z-index: 15;
	position: absolute;
	top: 18px;
	right: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#casinoRightBox.asideBox .carousel_prevnext_em,
#casinoRightBox.asideBox .carousel_prevnext,
.rightSidebarPromo_prevnext {
	width: 24px;
	top: 36px;
}

#casinoRightBox.asideBox .carousel_prev_em,
.rightSidebarPromo_prev {
    left: 0;
}

#casinoRightBox.asideBox .carousel_next_em,
.rightSidebarPromo_next {
    right: 0;
}

#rightSidebarPromoBox {
    position: relative;
}

.rightSidebarPromo_container,
.rightSidebarPromo_container .slides_control,
.rightSidebarPromo_container .slides_control > div {
    height: 198px !important;
    width: 216px;
    background-color: #2e303b;
}

.rightSidebarPromo_container .slides_control > div > div {
    width: 100%;
    height: 100%;
}

#rightSidebarPromoBox img {
    width: 216px;
    height: 115px;
    margin-left: 0;
}

#rightSidebarPromoBox .description {
    position: absolute;
    z-index: 2;
    bottom: 0;
	padding: 5px 10px;
    color: #fff;
    background: #2e303b;
    overflow: hidden;
    min-height: 83px;
    width: 216px;
    box-sizing: border-box;
}

#rightSidebarPromoBox .rightSidebarPromo_prevnext {
    top: 70px;
}

#myOpenBetBox {
	background: #fff;
	margin-top: 0;
	width: auto;
}

#myOpenBetBox h1 {
	font-size: 15px;
	font-weight: normal;
}

#myOpenBetBox .subHead {
	box-sizing: border-box;
	padding-left: 10px;
	background: #999;
	color: white;
}

#myOpenBetBox.close {
	height: 30px;
	overflow: hidden;
}

#myOpenBetBox .boxFooter {
	margin-bottom: 5px;
}

#myOpenBetBox .cashout{
	text-align: center;
	background-color: #2e303b;
	color: white;
	font-weight: bold;
	padding: 2px 5px 0 5px;
	margin-bottom: -3px;
	line-height: 17px;
}

#myOpenBetBox .cashout.bb_red {
	background-color: #b40a0b;
}

#myOpenBetBox .cashout.bb_green {
	background-color: #54a003;
}

#myOpenBetBox .info.cashout span {
	display: inline-block;
}
/* END asideBoxes */

/* BEGIN custom select, via fancySelect.js */
.customSelect {
	position: relative;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

#registration #regForm .customSelect {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: white;
	text-align: center;
	line-height: 34px;
	padding-right: 44px; /* Breite von :after */


	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

#registration #regForm .customSelect:after {
	content: "";
	display: block;
	position: absolute;
	width: 44px;
	height: 34px;
	border-left: 1px solid #cccccc;
	top: 0;
	right: 0;
	background: url("../img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png") no-repeat;

}

#registration #regForm .customSelect.open {
	background: #2e303b;
	background-repeat: no-repeat; /* needed for correct transition */
	background-position: top right; /* needed for correct transition */
	color: white;
}

#registration #regForm .customSelect.open:after {
	background: url("../img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png") no-repeat;
	background-position: 0 -34px;
}

#registration #regForm .customSelect.prefilled {
	background: #eeeeee;
}

#registration #regForm .customSelect.prefilled.open {
	color: #2B8686;
}

#registration #regForm .customSelect.prefilled:after {
	background: url("../img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png") no-repeat;
	background-position: 0 -34px;
}

#registration #regForm .customSelect + ul.options,
#registration #regForm .customSelect + ul.dropdown-menu {
	list-style: none;
	margin: 0;
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 100%;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

#registration #regForm .customSelect + ul.options.open,
#registration #regForm .customSelect + ul.dropdown-menu.open {
	visibility: visible;
	top: 34px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

.open>.dropdown-menu {
	display: block;
}

#registration #regForm .customSelect + ul.options li,
#registration #regForm .customSelect + ul.dropdown-menu li  {
	padding: 8px 12px;
	color: #2B8686;
	cursor: pointer;
	white-space: nowrap;

	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

#registration #regForm .customSelect + ul.options li.selected,
#registration #regForm .customSelect + ul.dropdown-menu li.selected  {
	background: #EFEFEF;
	/*color: rgba(255,255,255,0.75);*/
}

#registration #regForm .customSelect + ul.options li:hover,
#registration #regForm .customSelect + ul.dropdown-menu li:hover {
	background: #EFEFEF;
}

/* END custom select */

/* BEGIN custom radiobox */

/*
    Hide the original radios
    (but still accessible)

    :not(#foo) > is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't

*/
#registration:not(#foo) #regForm .formGroup .radioWrap,
.form_layer .formGroup .radioWrap {
	min-width: 90px;
	float: left;
	position: relative;
}

#registration:not(#foo) #regForm .formGroup input[type="radio"],
.form_layer .formGroup input[type="radio"] {
	/* Hide the input, but have it still be clickable */
	opacity: 0;
	float: left;
	width: 14px;
	height: 14px;
	position: absolute;
	cursor: pointer;
}

#registration:not(#foo) #regForm .formGroup input[type="radio"] + label.customRadio,
.form_layer .formGroup input[type="radio"] + label.customRadio {
	margin: 0;
	clear: none;
	padding: 5px 0 4px 20px;
	cursor: pointer;
	background: url("../user/register/img/customRadio_off.png") left center no-repeat;
}
.form_layer .formGroup input[type="radio"] + label.customRadio {
	background: url("../user/register/img/customRadio_off.png") left center no-repeat;
}

#registration:not(#foo) #regForm .formGroup input[type="radio"]:checked + label.customRadio {
	background: url("../user/register/img/customRadio_on.png") left center no-repeat;
}
.form_layer .formGroup input[type="radio"]:checked + label.customRadio {
	background: url("../user/register/img/customRadio_on.png") left center no-repeat;
}

/* END custom radiobox */

/* BEGIN custom checkbox */

/*
    Hide the original checkboxes
    (but still accessible)

    :not(#foo) > is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't

*/
#registration:not(#foo) #regForm .formGroup .checkboxWrap {
	min-width: 60px;
	height: 18px;
	float: left;
	position: relative;
}

#registration:not(#foo) #regForm .formGroup input[type="checkbox"] {
	/* Hide the input, but have it still be clickable */
	opacity: 0;
	float: left;
	width: 18px;
	height: 18px;
	position: absolute;
	cursor: pointer;
}

#registration:not(#foo) #regForm .formGroup input[type="checkbox"] + label.customCheckbox {
	display: block;
	height: 18px;
	margin: 0;
	clear: none;
	padding: 0 0 0 24px;
	cursor: pointer;
	background: url("../img/customCheckbox.png") no-repeat;
	background-position: 0px -18px;
}

#registration:not(#foo) #regForm .formGroup input[type="checkbox"]:checked + label.customCheckbox {
	padding: 0 0 0 24px;
	background: url("../img/customCheckbox.png") no-repeat;
	background-position: 0px 0px;
}
/* END custom checkbox */

/* BEGIN formError */
.formGroup .wrap {
	position: relative;
}

.errorHint {
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 1010;
	width: 100%;
	padding: 10px;
	text-align: left;
	background: #eccdab;
	color: #595758;
	background-clip: padding-box;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
	visibility: hidden;
	opacity: 0;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

#registration #regForm .formGroup input.ng-invalid:not(.ng-pristine):not(.new):focus + .errorHint,
#registration #regForm .customSelect.ng-invalid:not(.open):not(.ng-pristine):not(.new):focus + .errorHint {
	visibility: visible;
	opacity: 1;
}

/* END formError */

#limits.formGroup .wrap {
    margin-top: 10px;
}

#limits.formGroup .wrap label  {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
    width: 45%;
    color: #808080;
    text-align: center;
}

#limits.formGroup .wrap input,
#registration #regForm #limits.formGroup .wrap input {
    float: right;
    width: 55%;
}

@media (min-width: 764px) {
	#registration #regWrap {
		padding: 20px;
	}
}

@media (max-width: 763px) {
	header {
		display: none;
	}
}

#registration .box {
	border: 1px solid #CECECE;
	margin-bottom: 15px;
}

#registration .box.affiliateMenu {
	background: #efefef;
}

#registration .box.affiliateMenu a {
	text-decoration: none;
}

#registration .box:not(:first-child) {
	margin-top: 20px;
}

#registration .box h3 {
	font-size: 15px;
	font-weight: bold;
	color: #f74835;
	text-align: center;
	margin: 0;
	padding: 8px 0;
}

#registration .box.offBox h3 {
	color: #9a9a9a;
}

#registration .box.affiliateMenu h3 {
	border-bottom: 1px solid #e8e8e8;
}

#registration .box .btn {
	display: table;
	width: 100%;
	border-collapse: separate;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #CECECE;
	min-height: 34px;
	padding: 10px;
}

#registration .box.affiliateMenu .btn {
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #e8e8e8;
}

#registration .box.affiliateMenu .btn:hover {
	color: #f74835;
}

#registration .box.affiliateMenu .btn:last-child {
	border-bottom: none;
}

#registration .box .btn span {
	display: table-cell;
	vertical-align: middle;
}

#registration .box .btn span.icon {
	width: 38px;
	height: 28px;
	margin-right: 10px;
}

#registration .box .btn span.icon.secure {
	background: url("../user/register/img/icon_secure.png") no-repeat;
}

#registration .box .btn span.icon.bonus {
	background: url("../img/icon_bonus.png") no-repeat;
}

#registration .box .btn span.icon.mobile {
	background: url("../img/icon_mobile-257B1AC3E2E110A45B8FB0A2CD951CED.png") no-repeat;
}

#registration .box .btn span.icon.support {
	background: url("../img/icon_support.png") no-repeat;
}

#registration .box.offBox .btn span.icon.support {
	background: url("../user/register/img/icon_support_off.png") no-repeat;
}

#registration .box.affiliateMenu .btn span.icon {
	width: 38px;
	height: 20px;
	margin-right: 10px;
	background: url("../img/iconArrowRight.png") no-repeat;
}

#registration .box.affiliateMenu .btn:hover span.icon {
	width: 38px;
	height: 20px;
	margin-right: 10px;
	background: url("../img/iconArrowRight.png") no-repeat;
	background-position: 0 -20px;
}

#registration .box.offBox {
	color: #9a9a9a;
}

#registration .box .chatLink{
	color: #2e303b;
	cursor: pointer;
}

#registration .box .chatLink:hover{
	color: #f74835;
}

#registration .box.offBox .supportLink{
	color: #9a9a9a;
	cursor: pointer;
	display: block;
}

#registration .box.offBox .supportLink:hover{
	color: #f74835;
}

#registration .box .supportLink{
	display: none;
}

#registration .box.offBox .chatLink{
	display: none;
}

/* BEGIN statusMessage */

#registration .tab + #statusMessage {
    margin-top: 50px;
}

#registration #statusMessage,
.form_layer #statusMessage {
    border: 1px solid #f74835;
    padding: 27px 35px;
    margin-bottom: 12px;
    clear: both;
}


#registration #statusMessage.show,
.form_layer #statusMessage.show {
    display: table;
    border: 1px solid #f74835;
    padding: 27px 35px;
    margin-bottom: 12px;
}

#registration #statusMessage .icon,
.form_layer #statusMessage .icon {
    display: table-cell;
    width: 54px;
    height: 53px;
    background: url("../user/register/img/icon_message_cross.png") left center no-repeat;
}

.form_layer #statusMessage .icon {
    background: url("../user/register/img/icon_message_cross.png") no-repeat;
}

.form_layer #statusMessage p:first-child {
	margin-top: 10px;
}

#registration #statusMessage .message,
.form_layer #statusMessage .message {
    padding-left: 25px;
    display: table-cell;
    color: #666;
}

#registration #statusMessage .message h4,
.form_layer #statusMessage .message h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: #f74835;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0.3em;
}

/* END statusMessage */

/* BEGIN custom select, via fancySelect.js */
div.fancy-select {
	position: relative;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: white;
	text-align: center;
	line-height: 34px;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 34px;
	border-left: 1px solid #cccccc;
	top: 0;
	right: 0;
	background: url(../img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png) top center no-repeat;
}

div.fancy-select div.trigger.open {
	background: #2e303b;
	background-repeat: no-repeat; /* needed for correct transition */
	background-position: top right; /* needed for correct transition */
	color: white;
}

div.fancy-select div.trigger.open:after {
	background-position: bottom center;
}

div.fancy-select div.trigger.prefilled {
	background: #eeeeee;
}

div.fancy-select div.trigger.prefilled.open {
	color: #2B8686;
}

div.fancy-select div.trigger.prefilled:after {
	background: url("../img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png") no-repeat;
	background-size: 100%;
	background-position: 0 -34px;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 100%;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 34px;
	opacity: 1;
	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	top: 0;
	bottom: 0;
	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding: 8px 12px;
	color: #2e303b;
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
	background: #EFEFEF;
}

div.fancy-select ul.options li.hover {
	background: #EFEFEF;
}

/* END custom select */

.form_layer div.fancified {
	width: 100%;
	outline: none;
	height: 34px;
	border: 1px solid #cecece;
	border-radius: 0;
	text-align: center;
	line-height: 34px;
	padding-right: 35px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	color: #666;
	box-sizing: border-box;
	background: url("../user/register/img/iconSelectArrow-9CE64994B2FD66DA128602CDA38C7E21.png") no-repeat;
	background-position: 38px 0px;
}

.form_layer .dateField .smallSelect {
	display: inline-block;
	width: 28%;
}

.form_layer .dateField .largeSelect {
	display: inline-block;
	width: 34%;
}

.form_layer .dateField .largeSelect div.fancified {
	background-position: 55px 0px;
}

/* BEGIN payingboxes - ugly sourcecode-fix EBET-237 */
#paying .paymethod_box .box_main.left img.img.img_2 {
	display: none;
}

#paying .paymethod_box .box_main.left a.roll_red {
	display: block;
	padding-left: 12px;
	margin-left: 30px;
	background: url(../img/arrow_grey-AEE899F0CD1BD6766BAED7CE7CC767E7.png) no-repeat left 4px;
	line-height: 15px; /* for FF */
}
/* END payingboxes - ugly sourcecode-fix EBET-237 */

/* BEGIN bonusOverview */
.dropBonusHint {
	float: left;
	margin-left: 10px;
	line-height: 25px;
	color: #666666;
}

#myaccount table.tab_box_2 {
	border: 1px solid transparent;
}

#mc_account_bonus_balance {
	border: 1px solid #cccccc;
	border-top: 0px;
	margin-bottom: 10px;
}

#mc_account_bonus_balance .new_sheet {
	background: none;
	margin: 0;
}

#mc_account_bonus_balance .bonusBalanceRow {
	border-top: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

#mc_account_bonus_balance .bonusBalanceRow .sheet_c3:first-child {
	float: left;
}

#mc_account_bonus_balance .bonusBalanceRow .sheet_c3 ~.sheet_c3 {
	float: right;
	text-align: right;
}

#mc_account_bonus_balance .bonusBalanceRow:nth-child(even) {
	background: #ebebeb;
}

#mc_account_bonus_balance .warning {
	background: url(../img/warning_big_3_non-transparent-C7C3AD32DB17CBB987A320D6A666D538.png) #c3e89d no-repeat;
	background-size: 29px;
	background-position: 10px;
	padding-left: 39px;
}

#mc_account_bonus_balance .message {
	float: left;
	font-weight: bold;
	width: 520px;
	height: 100%;
	padding: 10px 0px 10px 10px;
	box-sizing: border-box;
}

#mc_account_bonus_balance .termsLink {
	float: right;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	width: 180px;
	text-align: right;
}

#mc_account_bonus_balance .termsLink a {
	text-decoration: underline;
}

#mc_account_bonus_balance .termsLink a:hover {
	color: #f74835;
}

#mc_account_bonus_balance + .new_sheet .header_drop {
	margin-bottom: 10px;
	padding: 10px 0px;
	border: 1px solid #cccccc;
	background: url(../img/cont_box_bg-75C1DB22775AE2BA9900A2EBE7299D67.png) repeat-x 0 bottom;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}

#comp-bonusOverviewList #stake_history > .new_sheet:first-child {
	border: 1px solid #cccccc;
	text-align: center;
	box-sizing: border-box;
	padding: 5px 0px;
}

#comp-bonusOverviewList #stake_history > .new_sheet {
	margin-top: 0px;
}

#stake_history .new_sheet .jq-event-row-cont .sheet_c6 {
	border-right: 0px;
}

#stake_history .new_sheet .sheet_c1 {
	width: 92px;
}

#comp-bonusOverviewList #stake_history > .new_sheet:nth-child(even) {
	background: #ebebeb;
}

#comp-bonusOverviewList #stake_history > .new_sheet .header.cf {
	border-top: 0px;
	border-bottom: 0px;
	background: none;
	color: black;
}

#comp-bonusOverviewList #stake_history .sheet_body_sub {
	margin-bottom: 10px;
}

#comp-bonusOverviewList #stake_history .bonusSum {
	text-align: right;
	border: 1px solid #ccc;
	border-top: 0px;
	padding: 10px;
	font-size: 12px;
}

/* END bonusOverview */

/* BEGIN Search Landing Page */
#search .searchSuggestions {
	padding: 10px;
	background: #f7f7f7;
	font-size: 12px;
	margin-bottom: 10px;
}

#search .searchSuggestions .meaning h2 {
	font-size: 16px;
	line-height: 1.6em;
}

#search .searchSuggestions .meaning h2 a {
	background: url(../img/arrow_black-EA231BFDA2704D03864E8E9141EBA533.gif) left center no-repeat;
	padding-left: 12px;
	color: #f74835;
}

#search .searchSuggestions .meaning span {
	color: #666;
	font-weight: bold;
}

#search .searchSuggestions .meaning h2 a:hover {
	text-decoration: underline;
	color: #f74835;
}

#search .searchSuggestions .meaning + .searchHints {
	margin-top: 10px;
}

#search .searchSuggestions .searchHints {
	color: #666;
	line-height: 1.4em;
}

#search .searchSuggestions .searchHints strong {
	color: #666666;
}

#search .groupContainer .t_row.result .t_cell.w_140 {
	width: 140px;
}

#search .groupContainer .t_subhead .resultType {
	width: 37px;
	text-align: center;
}

#search .ibut .live,
#search .ibut .details {
	width: 28px;
}

#search .t_row .pad_2 {
    padding-left: 0;
}

#search .t_more {
    border-left: none;
}

#search .w_60.left.align_c.breakWord {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#comp-search #comp-smallconference .border_ccc,
#comp-search #_highlights_highlights .border_ccc,
#comp-search #comp-highlights .border_ccc {
	margin: 0;
}

#comp-search #comp-smallconference {
	margin-bottom:10px;
}
/* END Search Landing Page */

/* BEGIN univoucher Details */
.univoucherDetails {
	font-size: 14px;
	padding: 12px;
}
.univoucherDetails div {
	padding-bottom: 7px;
}

.univoucherDetails span {
	width: 200px;
	display: inline-block;
}
/* END univoucher Details */

#convertIbanFields {
	border: 1px solid #999999;
	margin-left: 85px;
	width: 480px;
	padding: 0px 10px 10px 10px;
}

#convertIbanFields .flex_button_grey.grey.uline {
    color: #2e303b;
    border: none;
    background: none;
    padding: 0;
    text-decoration: underline;
}

#paying #convertIbanFields .sheet_l {
	width: 120px
}

#paying #convertIbanFields .sheet_r {
	width: 340px
}

.iban_calc_button {
	padding: 5px 15px;
	margin-top: 5px;
	background-color: #666666;
	color: white;
	cursor: pointer;
}

.iban_calc_hint {
	width: 630px;
	padding: 5px;
	color: #666666;
}

/* BEGIN old-browser error page */
#oldBrowser,
#oldBrowser * {
	box-sizing: border-box;
}

#oldBrowser {
	height: 100%;
}

#oldBrowser body,
#oldBrowser .wrapper {
	height: 100%;
	font-size: 14px;
}

#oldBrowser h1,
#oldBrowser h2 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#oldBrowser h1 {
	font-size: 54px;
	line-height: 54px;
	color: #2e303b;
}

#oldBrowser h2 {
	font-size: 24px;
	line-height: 24px;
	color: #f74835;
}

#oldBrowser p {
	margin-top: 16px;
	padding-bottom: 0px;
}

#oldBrowser .highlighted {
	color: #2e303b;
	font-weight: bold;
}

#oldBrowser #content.fullWidth {
	background: white;
	width: 100%;
	min-height: 400px;
	margin: 58px 10px 0px;
}

#oldBrowser .contentInnerWrap {
	display: table;
	width: 100%;
	padding: 20px;
}

#oldBrowser .columnLeft,
#oldBrowser .columnRight {
	display: table-cell;
	vertical-align: top;
}

#oldBrowser .columnLeft {
	width: 367px;
	width: 50%;
}

#oldBrowser .columnLeft .imageContainer {
	margin-top: 46px;
	height: 227px;
	background: url(../img/oldBrowserLaptop-641E39C8C64D29F54E995A2F819B7FCD.png) center center no-repeat;
}

#oldBrowser .browserList {
	padding-left: 31px;
	margin-top: 32px;
}

#oldBrowser .browserList li {
	height: 28px;
	line-height: 28px;
	background: #2e303b;
	color: white;
	text-align: center;
	font-weight: bold;
	margin-bottom: 22px;
	position: relative;
}

#oldBrowser .browserList li:hover {
	background: #f74835;
}

#oldBrowser .browserList li a {
	display: block;
}

#oldBrowser .browserList li:after {
	content: "";
	width: 44px;
	height: 46px;
	position: absolute;
	left: -33px;
	top: -8px;
	background: url(../img/browser_logos-1AD1F1E82000B520F59F236743B06F2B.png) no-repeat;
}

#oldBrowser .browserList li.chrome:after {
	background-position: 0px 0px;
}

#oldBrowser .browserList li.firefox:after {
	background-position: -44px 0px;
}

#oldBrowser .browserList li.safari:after {
	background-position: -132px 0px;
}

#oldBrowser .browserList li.opera:after {
	background-position: -88px 0px;
}

#oldBrowser .browserList li.explorer:after {
	background-position: -176px 0px;
}

/* END old-browser error page */

#registration #editorForm .slider_name.top {
	width: 229px;
}

/* EBET-761 CASINO ACCOUNT */

.oc_main_wide {
	width: 782px;
	margin: 10px  0 0 0;
	overflow: hidden;
    float: right;
}

.oc_main_full {
	width: 984px;
	margin: 10px  0 0 12px;
	overflow: hidden;
    float: right;
}

.filter {
	background: #000;
	color: #fff;
	position: relative;
	margin-bottom: 10px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	line-height: 18px;
	font-size: 12px;
}

#filters .left {
	margin-right: 5px;
	line-height: 18px;
}

.filter_title {
	height: 18px;
	padding: 0 0 0 5px;
	text-align: center;
}

.filter_title:after {
	content: "";
	width: 24px;
	height: 18px;
	background: #f74835 url("../img/casino/arrow_blk_down.png") center no-repeat;
	display: block;
	float: right;
	margin-left: 5px;
}

.filter_down {
	position: absolute;
	top: 18px;
	width: 100%;
	left: 0;
	z-index: 5;
	background: #000;
	color: #fff;
	border: 1px solid #f74835;
	border-top: none;
	box-sizing: border-box;
	text-align: center;
}

.filter_down > div {
	padding: 5px;
}

.filter_down > div:hover {
	background: #333941;;
}

.filter_down a {
	color: #fff;
}

#filters img.left {
	margin-right: 20px;
}

.emptyUpcoming {
	text-align: center;
	color: #2e303b;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #ccc;
}

.casino_table {
	clear: both;
	width: 100%;
	border: none;
	border-collapse: collapse;
	font-size: 12px;
}

.casino_table tr:nth-child(even) td,
.casino_table .result td,
.casino_table tr:nth-child(even) .td,
.casino_table .result .td {
	background: #23262c;
}

.casino_table th, .casino_table td {
	padding: 5px 3px 5px 8px;
}

.casino_table .th, .casino_table .td {
	padding: 0 3px 0 8px;
}

.casino_table .th:first-child, .casino_table .td:first-child {
	margin: -5px 0;
    height: 24px;
    line-height: 24px;
    border-right: 3px solid #333941;
}

.casino_table th:first-child, .casino_table td:first-child,
.casino_table .result td, .casino_table .th:first-child,
.casino_table .td:first-child,
.casino_table .result .td {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.casino_table th, .casino_table td {
	-webkit-box-shadow:inset 3px 0 0 0 #333941;
	box-shadow:inset 3px 0 0 0 #333941;
}

.casino_table .number {
	text-align: center;
}

.casino_table th, .casino_table .th {
	background: #f74835;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.casino_table .result {
	border-top: 2px solid #ccc;
}

.casino_table .result.first td {
	padding-top: 15px;
	-webkit-box-shadow:inset 0 10px 0 0 #333941;
	box-shadow:inset 0 10px 0 0 #333941;
}

.casino_table .result td {
	border-bottom: 3px solid #333941;
}

.casino_table .result.sum td {
	background: #f74835;
}

.casino_table .result .number {
	text-align: right;
	padding-right: 10px;
}

.casino_table .helpIcon {
	background: none;
	height: 12px;
	width: 12px;
	margin: 0 0 -1px 5px;
}

.casino_table strong {
    color: #fff;
    font-weight: bold;
}

.casino_table .th, .casino_table .td {
    float: left;
}

.casino_table .td.toggle {
    cursor: pointer;
    border-left: 2px solid transparent;
}

.casino_table .td.toggle.on {
    border-left: 2px solid #f74835;
    margin-left: -5px;
    padding-right: 8px;
}

.casino_table .td.toggle:before {
    content: "";
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid #f74835;
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.casino_table .td.toggle.on:before {
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #f74835;
    border-right: 6px solid rgba(0, 0, 0, 0);
    margin-top: 10px;
}

.casino_table .sheet_body {
    clear: both;
    width: 525px;
    margin-top: 4px;
    margin-left: -5px;
    border-left: 2px solid #f74835;
}

.casino_table td.on .sheet_body {
    padding: 10px 0;
}

.casino_table .sheet_body .grey_ccc {
    color: #D58740;
}

.casino_table .sheet_body .cf .cf {
    border-bottom: 2px solid #f74835;
}

.casino_table .sheet_body .cf .cf:last-child {
    border-bottom: none;
}

.casino_table .sheet_body .cf .cf div {
    width: 11.6%;
    padding: 1%;
}

.casino_table .sheet_body .cf .cf div.space {
    padding: 0;
}

.casino_table .sheet_body .cf .cf div.lupus {
    background: #f74835 url(../img/search_white-D1FA83C6A15522C23B961833D4AEF899.png) no-repeat center;
    height: 14px;
    width: 14px;
    float: right;
}

.casino_table .sheet_sub_col {
    width: auto;
}

.casino_table .sheet_body .cf .sheet_sub_col.cf div {
    width: 200px;
    padding: 5px;
}

.casino_table .tl_content .cf .left {
    width: 318px !important;
}

.casino_table .tl_content .cf td {
    padding: inherit;
}

.casino_table .tl_content img {
    width: 100% !important;
    height: auto !important;
}

#transactions {
	background: #24262e url("../img/casino/chip_transfer_bck.png") bottom right no-repeat;
	width: 100%;
	min-height: 111px;
	overflow: hidden;
}

#casino.oc .promo {
    margin-bottom: 15px;
    font-size: 12px;
    color: #ddd;
    overflow: hidden;
}

#casino.oc .promo h3 {
    font-weight: bold;
    color: #FFF;
}


#casino.oc .promo .l_height_16 {
    border-bottom: 1px solid #000;
    color: #DDD;
    overflow: hidden;
    padding-bottom: 5px;
    display: block;
    min-height: 159px;

}

#casino.oc .promo a {
    background: #000;
    width: 200px;
    display: block;
    color: #fff;
    margin-right: 20px;
    float: left;
}

#casino.oc .promo a span {
    font-weight: bold;
    padding: 5px;
    float: left;
    display: block;
}

#casino.oc .promo hr {
    display: none;
}

#casino.oc .promo img {
    width: 200px;
    border-bottom: 2px solid #f74835;
}

.paykasa_card {
	cursor: pointer;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	width: 240px;
	height: 153px;
	background: url(../img/payment_choose/paykasa_card-9DD8183B72D79434E1B2B87F79873088.png) no-repeat;
}

#paykasa_voucher_amount {
    margin-left: 485px;
    margin-bottom: 200px;
    margin-top: 34px;
    height: 32px;
    font-size: 13px;
}

.paykasa_card_input {
    margin-top: 235px;
    margin-left: 195px;
    margin-bottom: 30px;
    line-height: 23px;
}

.paykasa_card_blank {
    background: url(../img/payment/paykasa_card_blank-5ABC6F3CEBAD940DA5CAE8CC9D72850F.jpg) no-repeat;
    background-size: 400px 256px;
    background-position: center;
}

.paykasa_card_blank_zero {
    background: url(../img/payment/paykasa_card_blank_zero-8844727191D2C0210DC34EBB98F7F665.png) no-repeat;
    background-size: 400px 256px;
    background-position: center;
}

.paykasa_card_value {
    margin-top: 20px;
    margin-right: 2px;
    text-align: right;
    color: #ffffff;
    font-size: 20px;
}

.paykasa_card_dim {
	opacity: 0.3;
}

.paykasa_amount_display {
	display: none;
}

.paykasa_amount_display.on {
	display: block;
}

.a_hover a:hover {
	color: #f74835;
}

#virtualSportsChooser {
    z-index: 21;
	position: absolute;
	color: #666;
	border: 1px solid #999;
	background: #fff;
	padding: 10px;
}

#virtualSportsChooser a img {
	float: left;
    margin-top: 4px;
}

#virtualSportsChooser a.on {
	color: #333;
    background: #ebebeb;
    font-weight: bold;
}

#virtualSportsChooser a:hover {
    background: #ebebeb;
    color: #666;
}

#navbar #topNavVirtualSportsWrapper{
    display: none
}

@media only screen and (min-width: 1236px) {
    #navbar #topNavVirtualSportsWrapper{
        display: inherit
    }
}

.generatePassword {
	display: block;
	margin-top: 10px;
	line-height: 20px;
	vertical-align: middle;
}

.generatePassword.hidden {
    display: none;
}

.generatePassword .icon {
	display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    background: url("../img/icon_securePassword.png") no-repeat;
    float: left;
    background-size: 100%;
}

.generatePassword .text:hover {
	cursor: pointer;
	text-decoration: underline;
}

.changeShopPassword {
    display: inline-block;
    color: #2e303b;
    margin-bottom: 8px;
}

#downloadButton {
    float: right;
    line-height: 32px;
    padding-right: 24px;
    margin-right: 4px;
    background: url(../img/icon_download-30F043F90B520EB955BCDD0F113398BD.png) center right no-repeat;
    background-size: 24px 24px;
    cursor: pointer;
}

#agb .download_button {
    float: right;
    margin-right: 4px;
    font-size: 14px;
}

#agb .download_button span {
    background: url("../img/icon_download_blue.png") 97% center no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
    cursor: pointer;
    display: inline-block;
}

.zopim {
	display: none;
}

.zopimEnabled .zopim {
	display: initial;
}

.bet_slider_wrap {
	width: 466px;
	overflow: hidden;
	float: right;
}

.bet_slider_wrap .bet_slider_left,
.bet_slider_wrap .bet_slider_right {
	width: 172px;
	margin-left: 10px;
	margin-right: 11px;
}

.bet_slider_wrap .bet_slider_left {
	float: left;
	margin-right: 15px;
}
.bet_slider_wrap .bet_slider_right {
	float: left;
}

.multiline .bet_slider_wrap .sp_bets_cell {
	border: none;
	margin-top: 21px;
}

.bet_slider_wrap .bet_slider_handle {
	padding-left: 2px;
}

.bet_slider_wrap .ui-slider .ui-slider-handle {
	background: #fff;
	border: 1px solid #f74835;
	top: -5px;
	height: 7px;
}

.bet_slider_wrap .ui-slider-horizontal {
	height: 2px;
	background: #ccc;
}

.bet_slider_wrap .ui-slider .ui-slider-handle:focus {
    outline: none;
}

.bet_slider_wrap .ui-slider .ui-slider-handle:before,
.bet_slider_wrap .ui-slider .ui-slider-handle:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 0 6px;
	border-color: #f74835 transparent transparent transparent;
}

.bet_slider_wrap .ui-slider .ui-slider-handle:before {
	left: -1px;
	border-width: 6px 7px 0 7px;
	border-color: #f74835 transparent transparent transparent;
}

.bet_slider_wrap .bet_slider_team {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
    width: 172px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.row .slider {
    background: transparent;
}

.bet_slider_wrap .bet_slider_txt div {
	position: relative;
	margin-top: 14px;
}

.bet_slider_wrap .bet_slider_txt div:before {
	position: absolute;
	left: 3px;
	top: -3px;
	content: '';
	width: 1px;
	height: 4px;
	background: #ccc;
}

.pad_l_9.slider {
	float:none
}

.pad_l_9.slider .slider_toggle {
	float: right;
}

#paying #btcAddress {
    font-size: large;
    width: 360px;
    margin-left: 10px;
}

#paying div#copyAddress a {
    width: 165px;
    background: #fc6d22;
    color: white;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 7px 0;
    text-align: center;
    cursor: pointer;
    outline: 3px solid #fc6d22;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    margin-top: 35px;
    margin-left: 146px;
}

#paying div#copyAddress a:hover {
    background: #2e303b;
    outline: 3px solid #2e303b;
}

#registration #limits input {
    text-align: right;
}

#registration #limits .labelGroup {
    margin: 0px 0px;
}

#registration #limits .labelGroup .header {
    background-color: #eeeeee;
    padding: 5px;
}

/* Header Redesign */

body.theme .wrapper, body .wrapper, body#casino.oc .wrapper:after {
	background: transparent !important;
}

#head + #content + #side {
    margin-top: 10px;
}

#head {
    display: flex;
    flex: 0 0 calc(100% - 12px);
    justify-content: space-between;
    align-items: center;
	height: 44px;
	margin: 20px 0 5px 12px;
	background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}

#logo {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 44px;
    color: #fff;
    background: #2e303b;
    border-color: #f74835;
    border-top: none;
}

#navbar {
    display: flex;
    flex: auto;
    align-items: center;
}

#navbar li,
#login_nav li {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 14px;
    color: #2e303b;
    position: relative;
}

#navbar #head_nav li > a {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 15px;
}

#navbar #head_nav li > a:hover {
    color: #f74835;
}

#casino #head_nav li > a:hover {
    color: #f74835;
}

#search_nav {
    position: relative;
	height: 44px;
	margin-left: 11px;
	display: flex;
	align-items: center;
}

#search_nav #searchWrapper {
    position: absolute;
    z-index: 2;
    top: 7px;
    width: 0;
    overflow: hidden;
    transition: 0.2s ease-in-out;
}

#search_nav.on #searchWrapper {
    width: 303px;
    transition: 0.5s ease-in-out;
}

#search_nav #searchToggle,
#search_nav #closeSearch {
    position: absolute;
    z-index: 3;
    content: '';
    display: block;
	background: url("../img/header/search.png") no-repeat 12px center;
	width: 41px;
	height: 44px;
	cursor: pointer;
	left: 0;
}

#search_nav #closeSearch {
    background: url("../img/closeX_grey.png") no-repeat center;
    background-size: 10px 10px;
    height: 30px;
    width: 30px;
    left: auto;
    right: 0;
    top: 0;
}

#searchField {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-left: 0;
    box-sizing: border-box;
    padding-left: 41px;
    border: 1px solid #ececec;
    outline-color: #E3E8EB;
}

#comp-suggestion {
	z-index: 102;
	position: absolute;
	width: 178px;
}

#comp-suggestion > ul {
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5); /* Standard */
}

#comp-suggestion.b_top:before,
#comp-suggestion.b_top:after {
	top: 1px;
}

#comp-suggestion.b_top:after {
    border-bottom-color: #262831;
}

#comp-suggestion li {
	font-size: 11px;
	color: #585858;
	border-top: 1px solid #e3e3e3;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 8px 0 10px;
	background: #fff;
}

#comp-suggestion > ul > li {
	background: #2e303b;
	color: white;
	height: 19px;
	line-height: 19px;
}

#comp-suggestion > ul > li:first-child {
	border-top: none;
}

#comp-suggestion > ul > li.all_results {
	border: none;
}

#comp-suggestion > ul li.all_results a {
	color: white;
}

#comp-suggestion li ul {
	padding: 3px 0 3px 0;
}

#comp-suggestion li li {
	border: 0;
	padding: 0;
}

#comp-suggestion .results {
	width: 224px;
}

#comp-suggestion a {
	font-size: 11px;
	line-height: 22px;
	text-align: left;
	color: #585858;
	cursor: pointer;
	display: block;
}

#comp-suggestion a:hover {
	color: #f74835;
}

#comp-suggestion a div:first-child {
	float: left;
	width: 129px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#comp-suggestion a div.num {
	float: left;
	width: 26px;
	text-align: right;
	padding-left: 5px;
}

#comp-suggestion .all_results a {
	border: 0;
	text-align: right;
}

#search_nav #comp-suggestion *,
#search_nav #comp-suggestion:before,
#search_nav #comp-suggestion:after {
    display: none;
}

#search_nav.on #comp-suggestion * {
    display: block;
}

#search_nav.on #comp-suggestion:before,
#search_nav.on #comp-suggestion:after {
    display: initial;
}

#virtualSportsChooser.b_top:before,
#virtualSportsChooser.b_top:after {
	top: 1px;
}

#navbar #head_nav,
#login_nav,
#loggedIn_nav {
    display: flex;
    width: auto;
    height: 44px;
    padding: 0;
    flex: 1 0;
    justify-content: center;
}

#login_nav,
#loggedIn_nav {
    width: 216px;
    flex: 0 1 216px;
    align-items: center;
    justify-content: space-evenly;
}

#loggedIn_nav {
    justify-content: flex-end;
}

#login_nav #signin,
#login_nav #register {
    padding: 0 6px;
    width: 100%;
    cursor: pointer;
}

#login_nav #register {
    background: #f74835;
}

#login_nav #signin {
    position: relative;
    min-width: 0;
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

#login_nav #signin > div:first-child,
#login_nav #register div {
    padding-left: 24px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#login_nav #signin > div:first-child {
    background: url("../img/header/myaccount.png") no-repeat left center;
    background-size: 22px 22px;
}

#login_nav #register div {
    background: url("../img/header/mydata.png") no-repeat left center;
    background-size: 22px 22px;
    color: #fff;
    overflow: hidden;
}

#login_nav #register a {
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    min-width: 0;
}

#login_nav #register a:hover {
    text-decoration: none;
}

#login_nav #signin #login_box,
#loggedIn_nav #loggedIn_box,
#comp-suggestion {
    max-height: 0;
    overflow-x: hidden;
    position: absolute;
    z-index: 1001;
    top: 44px;
    left: -50%;
}

#login_nav #signin.no-registration #login_box {
    left: 13px;
}

#loggedIn_nav #loggedIn_box {
    left: calc(50% - 95px);
}

#login_nav #signin #login_box > div,
#loggedIn_nav #loggedIn_box > div {
    position: relative;
    width: 180px;
    padding: 5px;
    background: #fff;
    color: #2e303b;
    border-color: #2e303b;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}

#loggedIn_nav #loggedIn_box > div.b_top:after {
	border-bottom: 9px solid #2e303b;
}

#loggedIn_nav #loggedIn_box > div {
    border-bottom: 3px solid #f74835;
    background: #d8e8f0; /* Old browsers */
    background: -moz-linear-gradient(top, #d8e8f0 0%, #ffffff 9%, #ffffff 65%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d8e8f0 0%,#ffffff 9%,#ffffff 65%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d8e8f0 0%,#ffffff 9%,#ffffff 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e8f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#loggedIn_nav > div {
    position: relative;
    height: 100%;
    align-items: center;
}

#login_nav #signin #login_box.on,
#login_nav #signin #login_box.stillOn,
#loggedIn_nav #user.on #loggedIn_box,
#comp-suggestion.on {
    padding-top: 10px;
    max-height: initial;
    overflow: visible;
}

div[id*=__lpform] {
    display: none;
}

div[id*=__lpform].visible {
    display: initial;
}

#login_nav #login_box input:not([type="checkbox"]):not(#show-password) {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ececec;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    font-size: 13px;
}

#login_nav #login_input,
#login_nav #password-login {
    margin-bottom: 5px;
    position: relative;
}

#login_nav #login_input:before,
#login_nav #password-login:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background: url("../img/header/myaccount_small.png") no-repeat center;
    background-size: 16px 16px;
}

#login_nav #password-login:before {
    background: url("../img/header/security_small.png") no-repeat center;
    background-size: 16px 16px;
}

#login_nav .autologincheck {
    font-size: 11px;
    margin: 10px 0 5px 0;
    text-align: center;
    color: #2e303b;
}

#login_nav #autologin {
    margin-right: 5px;
}

#login_nav .autologincheck > div {
    color: #a09f9f;
    padding-left: 1px;
    display: inline;
}

#login_nav .on .autologincheck > div {
    position: relative;
}

#login_nav .autologincheck > div:hover .tooltip_2 {
    top: 20px;
    left: -90px;
    height: auto;
    z-index: 1002;
    display: block;
    font-size: 11px;
}
.lowercase {
    text-transform: lowercase;
}

#login_nav .tooltip_2_inner:before,
#login_nav .tooltip_2_inner:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	bottom: 100%;
	right: calc(50% - 4px);
	border-left: 8px solid transparent;
	border-bottom: 8px solid #d6d6d6;
	border-right: 8px solid transparent;
	border-top: 8px solid transparent;
}

#login_nav .tooltip_2_inner:after {
    border-top: 7px solid transparent;
    border-bottom: 8px solid #333333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

#login_nav #login_box .wrap.checkbox,
#login_nav #login_box .wrap.loginLink {
    font-size: 11px;
    font-weight: 100;
    text-align: center;
    margin-top: 10px;
}

#login_nav #login_box .wrap.loginLink {
    font-size: 9px;
    margin-bottom: 7px;
    margin-top: 4px;
    display: block;
    color: #bebebe;
    text-align: center;
}

#login_nav #password-login {
	position: relative;
}

#login_nav #show-password {
	position: absolute;
	z-index: 2;
	top: 9px;
	right: 8px;
	background: url(../img/togglePassword-43B304CC416EAF3BDAED30CBABBA89F3.png) bottom center no-repeat;
	background-size: 14px auto;
	width: 14px;
	height: 12px;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

#login_nav input[type="password"] + #show-password {
	background-position: top center;
}

#helplogin {
    color: #bebebe;
    display: inline;
    margin-bottom: 5px;
}

#login_nav #login_box #loginButton:not(#show-password) {
    width: 100%;
    background: #f74835;
    color: #FFF;
    overflow: hidden;
    text-align: center;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border: none;
    padding: 0;
}

#login_nav #login_box #loginButton:hover {
    background: #de8600;
}

#login_nav #login_box #login_message,
#lpage #login_nav #login_box #login_message a {
    color: #a09f9f;
    font-size: 10px;
    text-align: center;
    margin-bottom: 5px;
}

#loggedIn_nav #user,
#loggedIn_nav #myBets,
#loggedIn_nav #deposit {
    position: relative;
    flex: 0 1 72px;
    display: flex;
    float: left;
    justify-content: center;
    font-size: 10px;
    height: 100%;
    align-items: center;
    box-sizing: border-box;
    padding: 0 1px;
}

#loggedIn_nav #user > a,
#loggedIn_nav #myBets > a,
#loggedIn_nav #deposit > a {
    padding-top: 25px;
    box-sizing: border-box;
    line-height: 10px;
    text-align: center;
}

#loggedIn_nav #deposit {
    background: #60B704;
    color: #fff;
}

#loggedIn_nav #myBets > a {
    background: url("../img/header/tickets_header.png") no-repeat center top 5px;
    background-size: 16px 16px;
}

#loggedIn_nav #user > a {
    background: url("../img/header/myaccount_header.png") no-repeat center top 5px;
    background-size: 16px 16px;
    white-space: nowrap;
}

#loggedIn_nav #deposit > a {
    background: url("../img/header/payin_header_white.png") no-repeat center top 3px;
    background-size: 22px 22px;
}

#loggedIn_nav .count,
#loggedIn_nav #myBets span span {
    position: absolute;
    z-index: 3;
    top: 6px;
    left: 37px;
    background: #f74835;
    border-radius: 10px;
    border: 1px solid #fff;
    color: #fff;
    min-width: 6px;
    height: 10px;
    padding: 0 2px;
    font-size: 8px;
    line-height: 11px;
    text-align: center;
}

#loggedIn_box li a,
#loggedIn_box #logoutLink span {
    min-height: 34px;
    padding-left: 40px;
    position: relative;
    display: block;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
}

#loggedIn_box #logoutLink span {
    padding-left: 0;
}

#loggedIn_box #logoutButton {
    min-height: 34px;
    width: 100%;
    line-height: 34px;
    font-size: 12px;
    padding-left: 40px;
    border: none;
    color: inherit;
    cursor: pointer;
    background: transparent;
    text-align: left;
}

#loggedIn_box li a:hover,
#loggedIn_box li #logoutButton:hover {
    color: #f74835;
}

#loggedIn_box li {
    border-bottom: 1px solid #F2F2F6;
}

#loggedIn_box li:last-child {
    border-bottom: none;
}

#loggedIn_box #userDetails {
    padding-left: 40px;
    position: relative;
    font-size: 13px;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
    margin: -5px -5px 0 -5px;
    padding: 5px 5px 0 45px;
    box-shadow: inset 0 0 2px #fff;
}

#loggedIn_box #userDetails div {
    line-height: 16px;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#loggedIn_box #userDetails > span {
    display: block;
    font-size: 10px;
}

#loggedIn_box #userDetails > span:first-child {
    margin-top: 4px;
}

#loggedIn_box #userDetails > span:last-child {
    margin-bottom: 4px;
}

#loggedIn_box #userDetails:before,
#loggedIn_box li a:before,
#loggedIn_box #logoutLink span:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 40px;
    height: 34px;
}

#loggedIn_nav #loggedIn_box #depositLink a {
    color: #f74835;
}

#loggedIn_nav #loggedIn_box #depositLink a:hover {
    font-weight: bold;
}

#loggedIn_box #userDetails:before {
    background: url("../img/header/myaccount_blue.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #depositLink a:before {
    background: url("../img/header/payin.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #withdrawalLink a:before {
    background: url("../img/header/withdrawal.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #cancelWithdrawal a:before {
    background: url("../img/header/cancelWithdrawal.svg") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #accountLink a:before {
    background: url("../img/header/terms.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #personalLink a:before {
    background: url("../img/header/contactdata.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #affiliateLink a:before {
    background: url("../img/header/contactdata.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #retailLink a:before {
    background: url("../img/header/contactdata.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #mybetsLink a:before {
    background: url("../img/header/tickets.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #messagesLink a:before {
    background: url("../img/header/messages.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #bonusLink a:before {
    background: url("../img/header/bonus.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #documentLink a:before {
    background: url("../img/header/upload.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #settingsLink a:before {
    background: url("../img/header/settings.png") no-repeat center;
    background-size: 20px;
}
#loggedIn_box #securityLink a:before {
    background: url("../img/header/security.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #logoutLink span:before {
    background: url("../img/header/logout.png") no-repeat center;
    background-size: 20px;
    pointer-events: none;
}

#loggedIn_box #logoutLink {
    cursor: pointer;
}

#loggedIn_box #accountBoxLastLogin {
    font-size: 10px;
    text-align: center;
    padding: 6px 0 2px 0;
}

#loggedIn_box #mybetsLink span span {
	margin-left: 3px;
}

#loggedIn_box #mybetsLink span span:before {
    content: " (";
}

#loggedIn_box #mybetsLink span span:after {
    content: ")";
}

#coljuegos {
    display: none;
    width: 132px;
    height: 44px;
    overflow: hidden;
}

#head.colombia #coljuegos img {
    width: 132px;
    margin-top: -35px;
}

#logo.colombia {
    width: 48px;
    justify-content: start;
    box-sizing: border-box;
}


#navbar #virtualSportsChooser {
    top: 44px;
    display: none;
    border: none;
    background: transparent;
    padding: 10px 0 0 0;
}

#navbar #virtualSportsChooser > div {
    position: relative;
    background: #fff;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}

#navbar #virtualSportsNav:hover #virtualSportsChooser {
    display: block;
}

#navbar #virtualSportsChooser a span {
	display: block;
    float: left;
    margin-left: 6px;
}

#navbar #virtualSportsChooser a {
	font-size: 14px;
	padding: 0 4px;
    display: block;
    color: #666;
    height: 30px;
    line-height: 30px;
    clear: both;
    overflow: hidden;
    min-width: 158px;
}

.generatePassword.hidden {
    display: none;
}

.generatePassword .icon {
	display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    background: url("../img/icon_securePassword.png") no-repeat;
    float: left;
    background-size: 100%;
}

.changeShopPassword {
    display: inline-block;
    color: #f74835;
    margin-bottom: 8px;
}

#downloadButton {
    float: right;
    line-height: 32px;
    padding-right: 24px;
    margin-right: 4px;
    background: url(../img/icon_download-30F043F90B520EB955BCDD0F113398BD.png) center right no-repeat;
    background-size: 24px 24px;
    cursor: pointer;
}

#casino #head {
    position: relative;
    z-index: 7;
}

body.virtualsports .wrapper > .container {
    width: 1050px;
}

body.virtualsports #head {
    margin-left: 5px;
}

@media only screen and (min-width: 1236px) {
    body:not(.virtualsports):not(#popup) .container:not(.newErrorPageContent) {
        width: 1224px;
        max-width: initial;
    }
    body:not(.virtualsports):not(#popup) .container:not(.newErrorPageContent) #side {
        width: 444px;
    }
    body:not(.virtualsports):not(#popup) #side > div,
    body:not(.virtualsports):not(#popup) #side > a {
        width: 216px;
    }
    body:not(.virtualsports):not(#popup) #leftSide {
        float: left;
        position: relative;
        z-index: 1;
    }
    body:not(.virtualsports):not(#popup) #side.right {
        z-index: 12;
    }
    body:not(.virtualsports):not(#popup) #editorForm {
        float: right;
        right: calc(50% - 612px);
        width: 216px;
    }
    body:not(.virtualsports):not(#popup):not(#registration) #editorForm.sticky {
        position: fixed;
        right: calc(50% - 612px);
        top: 6px;
        z-index: 12;
    }
    body:not(.virtualsports):not(#popup):not(#registration) #editorForm.stickyFooter {
        position: initial;
        max-height: initial;
        bottom: auto;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    #ticket #ticket_body {
        display: block !important;
    }
    #ticket #ticket_foot {
        display: none;
    }
    #side .slider_name {
        pointer-events: none;
    }
    body:not(.virtualsports):not(#popup) #registration .container {
        width: 1200px;
        padding-right: 12px;
    }
    body:not(.virtualsports):not(#popup) #registration .container .row {
        width: 100%;
    }
    body:not(.virtualsports):not(#popup) #registration #editorForm {
        width: 100%;
        right: auto;
        position: relative;
    }
    body:not(.virtualsports):not(#popup) #registration #editorForm + div {
        clear: both;
    }
    body:not(.virtualsports):not(#popup) #registration  #editorForm .slider_name.top {
        width: 100%;
    }
    body:not(.virtualsports):not(#popup) #registration #ticket_content {
        width: 230px;
        margin: 0 auto;
    }
    body:not(.virtualsports):not(#popup) .sessionTimeout_layer_new.main_layer,
    body:not(.virtualsports):not(#popup) #trusted_domain {
        margin-left: 186px;
    }
    body:not(.virtualsports):not(#popup) #login_layer.main_layer,
    body:not(.virtualsports):not(#popup) #welcome_shop_layer.main_layer, .form_layer {
        margin-left: 286px;
    }
    #movedCustomerLayer.sessionTimeout_layer_new.main_layer {
        margin-left: 255px;
    }
}

ul.astropaySuccessMessageList li {
    list-style: inside;
}

/* Red */

.ui-slider .ui-slider-handle,
#lpage .but_60.t_on,
#lpage #ticket .col.bg_midgrey,
#lpage #registration .box h3,
#lpage #registration #regForm .customSelect:not(.prefilled).open,
#lpage #registration #editorForm .slider_name.top {
    background-color: #f74835;
    outline-color: #f74835;
}

a:hover,
.roll_red:link:hover,
.stakeLevel:not(.t_on):hover,
#getMobileBet h2 .highlighted,
.box_side li.bullet a:hover,
#nav .nav_box.blackbox li.line a:hover,
#nav .nav_box.blackbox li a:hover,
.but_60:hover,#mybettings table.tab_box_2 .tab_2_select.on,
#search .searchSuggestions .meaning h2 a,
#lpage #registration #bonusSlogan h1,
#lpage #registration .box .chatLink:hover,
#mybettings table.tab_box_2 .tab_2_select:not(.on) a:hover,
#myaccount table.tab_box_2 .tab_2_select:not(.on) a:hover,
#main_affiliate .button_190 .red:hover,
.sr-widget .sr-lmts [data-team="home"] .sr-lmts-icon-man,
.sr-widget.sr-widgets-oddscomparison-oddsoutrights .sr-average,
.sr-widget .sr-border-color-home,
#lpage #registration .box a:hover,
#lpage a:hover,
#alert_layer #alert_layer_button a span *,
#lpage #registration #ticket .right a,
#casino .main_layer a:hover,
#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,
#ui-datepicker-div .ui-state-hover a,.ui-state-hover a:hover,
#ui-datepicker-div .ui-state-hover a:link,
#ui-datepicker-div .ui-state-hover a:visited,
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active,
#ui-datepicker-div .ui-state-active a,
#ui-datepicker-div .ui-state-active a:link,
#ui-datepicker-div .ui-state-active a:visited {
    color: #f74835;
}

#registration.casino #regForm input.ng-invalid:not(.ng-pristine):not(.new),
#lpage #registration #regForm .formGroup input.ng-invalid:not(.ng-pristine):not(.new),
#lpage #registration #regForm input.ng-invalid:not(.ng-pristine):not(.new) + .customSelect:not(.open),
#lpage #registration #statusMessage {
	border-color: #F74835;
}

.sr-widget .sr-lmts [data-team="home"] .sr-position-circle-inner {
	border-color: #F74835;
	box-shadow: 0 0 3px 1px #F74835, 0 0 3px 1px #F74835 inset;
}

textarea:focus,
input:not(#searchField):focus,
input[type]:not(#searchField):focus,
.uneditable-input:focus,
#casino .main_layer textarea:focus,
#casino .main_layer input:not(#searchField):focus,
#casino .main_layer input[type]:not(#searchField):focus,
#casino .main_layer .uneditable-input:focus {
    border-color: #2E303B;
    box-shadow: 0 0 1px #2E303B inset, 0 0 8px #2E303B;
    outline: 0 none;
}
.sr-widget.sr-widgets-momentum2 .sr-fill-home {
	fill: #F74835;
}

.sr-widget.sr-widgets-momentum2 .sr-stroke-home {
	stroke: #F74835;
}

#ui-datepicker-div .ui-widget-header {
    border-color: #F74835;
    background: #F74835;
}

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(../img/ui-bg_glass_100_fdf5ce_1x400-76ACF2E24D5E20A05D0AFA0C9D4E5786.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405
}

#casinoRightBox.asideBox #liveCasino_sidebar,
#casinoRightBox.asideBox #virtualSports_sidebar,
#casinoRightBox.asideBox #bonus_sidebar,
#casinoRightBox.asideBox #bonusClub_sidebar,
#serviceBox li,
#ticket_body,
#serviceBox,
#serviceBox,
#_ticket2_topWinner li,
#loggedIn_box #userDetails,
#ticket .slider,
#nav .nav_box ul li,
#nav #affiliateNav.nav_box ul li.sub,
.t_head_but .left.selectfilter.on,
#casinoRightBox.asideBox #casino_sidebar,
#ticket_content,
#foot,
#regForm .emailBox input#leftRegistrationEmailOk:hover {
    color: #fff;
    background-color: #2e303b;
    border-color: #f74835;
    border-top: none;
}

/* Black */
body.bg_white.e500 #service_teaser_subline .macro,
.sr-widget .sr-widget-title,
.sr-widget .sr-lmts-heatmap-tab:hover .sr-nav-icon:before,
.sr-widget .sr-lmts-heatmap-tab:hover .sr-nav-title,
.sr-widget .sr-lmts-heatmap-tab-selected .sr-nav-icon:before,
.sr-widget .sr-lmts-heatmap-tab-selected .sr-nav-title,
.sr-widget .sr-lmts-lineups-tab:hover,
.sr-widget .sr-lmts-lineups-tab.sr-tab-selected,
.sr-widget .sr-lmts [data-team="away"] .sr-lmts-icon-man,
.sr-widget.sr-widgets-oddscomparison-oddstournaments .sr-title-outrights,
.sr-widget.sr-widgets-oddscomparison-oddsmatchlist .sr-iconOdds-statistics:hover,
#lpage #registration #foot h2,
#lpage #registration a,
#lpage #casino #registration a,
#lpage #casino #registration .roll_red,
#lpage #registration .box h3,
#lpage #registration .box.affiliateMenu .btn:hover,
#lpage #registration .box .chatLink,
#search .searchSuggestions .meaning h2 a:hover,
#lpage #registration .strong,
#lpage #registration #regForm .customSelect + ul.options li,
#lpage #registration #regForm .customSelect + ul.dropdown-menu li,
#content #main_wide #static,
.box_2.right.main_space .macro h2,
#lpage a,
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
body.bg_white.\/e500 #service_teaser_subline .macro,
#live .type {
    color: #2e303b;
}

.help:not(.cms_richtext),
body.bg_white.e500 .container:before,
.sr-widget .sr-subheader-1.sr-pills-carousel,
.sr-widget .sr-subheader-1.sr-toggle,
.sr-widget .sr-header-1,
.sr-widget .sr-header-2,
.sr-widget .sr-section-1,
.sr-widget .sr-section-2,
.sr-widget .sr-tabs .sr-tabs-header:after,
.sr-widget .sr-tabs .sr-tab.sr-active,
.sr-widget .sr-tabs .sr-tab:hover,
.sr-widget .sr-pills .sr-pill.sr-active:hover,
.sr-widget .sr-highlight-solid,
.sr-widget .sr-color-away,
.sr-widget .sr-border-color-away,
.sr-widget .sr-matclineups-pitch .sr-player-away,
.sr-widget .sr-lmts-tactical-away .sr-shirt,
.sr-widget .sr-widgets-lmts-playerinfo .sr-away,
.sr-widget .sr-lmts-lineups-player .sr-away,
.sr-widget .sr-matclineups-teams .sr-tabs-header.sr-away:after,
.sr-widget .sr-matclineups-teams .sr-away:after,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active .sr-lineups-header-away,
.sr-widget .sr-matclineups-teams .sr-matchlineups-away .sr-matchlineups-shirtnumber,
.sr-widget .sr-odd-outcome:hover,
.sr-widget .sr-form-away .sr-form-inner,
.sr-widget .sr-last-next-away:before,
.sr-widget .sr-dropdown-overlay:before,
.sr-widget .sr-group-name.sr-active,
.sr-widget .sr-datepicker-calendar-table .sr-day.sr-active,
.sr-widget.sr-widgets-playerinfo.sr-medium .sr-tabs .sr-tab,
.sr-widget.sr-widgets-playerinfo.sr-large .sr-tabs .sr-tab,
.sr-widget .sr-lmts-pitch-branding,
.sr-widget .sr-lmts.sr-lmts-pitch-crowd .sr-scoreboard-head,
.sr-widget .sr-lmts .sr-events .sr-generic-ticker[data-team="away"] .sr-ticker-side,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="away"] .sr-circle,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="away"] .sr-spot,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="away"] .sr-time,
.sr-widget.sr-widgets-oddscomparison .sr-oddscomparison-selectors .sr-button.sr-button-active,
.sr-widget.sr-widgets-oddscomparison .sr-oddscomparison-selectors .sr-button:hover,
#lpage #registration #regForm .customSelect.open,
#lpage .tab.active
#casino #regForm .emailBox input#leftRegistrationEmailOk:hover,
#c_ConfBtn:hover,
#c_CancelBtn:hover,
.casino .ticket_button_flex:not(:hover):not(:active),
.casino #lpage #registration #regForm .formGroup button:not(.customSelect):not(:hover):not(:active),
#oc_teaser .teaser_nav .casinoTabEntry,
.tourn_nav a {
	background-color: #2E303B;
}

#lpage #registration .box .btn,
#lpage #registration .box .chatLink,
#lpage .errorHint {
    color: #fff;
    background-color: #2e303b;
}

.sr-widget .sr-item-last,
.sr-widget .sr-datepicker-calendar-table .sr-day.sr-today,
.sr-widget .sr-lmts-lineups-tab.sr-tab-selected .sr-nav-title,
#live .subheader .c_2,
#live .subheader .row {
   border-color: #2e303b;
}

.sr-widget .sr-lmts [data-team="away"] .sr-position-circle-inner {
	border-color: #2E303B;
	box-shadow: 0 0 3px 1px #2E303B, 0 0 3px 1px #2E303B inset;
}

.sr-widget.sr-widgets-momentum2 .sr-fill-away {
	fill: #2E303B;
}

.sr-widget.sr-widgets-momentum2 .sr-stroke-away {
	stroke: #2E303B;
}

#live .subheader .c_1 img:not(.country),
#live .sectionTitle .helpIcon  {
  -webkit-filter: invert(100) brightness(150%);
  filter: invert(100) brightness(150%);
}

#loggedIn_box #userDetails,
#lpage #registration .box h3,
#lpage #registration #foot h2,
#lpage #registration #editorForm .slider_name.top,
#lpage #registration .but_60.t_on a,
#lpage #ticket .col.bg_midgrey > .left,
#lpage #ticket .col.bg_midgrey > .right,
#lpage .affiliate .mini_teaser,
#main_affiliate .button_190 .red,
#lpage #registration #regForm .customSelect.prefilled.open,
#lpage #registration .box.affiliateMenu .btn,
#casino #lpage #registration #regForm .customSelect.prefilled.open,
#lpage #registration .box a,
#lpage #loggedIn_nav #deposit > a,
#lpage #loggedIn_nav #deposit > a:hover,
.form_layer .content #registerButton:hover,
.t_subhead div,
#comp-smallconference .t_subhead div,
#comp-smallconferencegroup .t_subhead div,
#comp-smallconferencefavorites .t_subhead div,
#comp-smallconference .t_subhead .grey_999,
#comp-smallconferencegroup .t_subhead .grey_999,
#comp-smallconferencefavorites .t_subhead .grey_999,
#comp-search-smallconference .t_subhead .grey_999,
#live .subheader .type,
#loggedIn_nav #deposit > a:hover,
#c_ConfBtn a:hover,
#c_CancelBtn a:hover,
#live .row.group .type {
    color: #fff;
}

#lpage #registration #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#lpage #registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open),
#lpage #registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open),
#lpage #registration.casino #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#lpage #registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open),
#lpage #registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open) {
    border-color: #60b704;
}

#loggedIn_box #userDetails {
    margin: -5px -5px 0 -5px;
    padding: 5px 5px 0 45px;
    box-shadow: inset 0 0 2px #fff;
}

#loggedIn_nav #loggedIn_box > div.b_top:after {
	border-bottom-color: #2e303b;
}

#nav .nav_box.dark .nav_box_intro .pad_l_9 h1,
#nav .nav_box.dark .nav_box_intro .pad_l_9 h2.h1,
#nav .nav_box h1,
#nav .nav_box h2.h1 {
    background-color: #f74835;
    border: none;
}

.nav_box.dark .nav_1 span.num_r,
.nav_box.dark .nav_2 span.num_r,
.nav_box.dark .nav_3 span.num_r,
.roll_red:link,
.stakeLevel:link,
.infoTextBox h2,
#ticket .event_head,
#ticket .event,
#live .head_1,
#live .head_2,
#main_wide.lwkSelector .infoTextBox h2,
#loggedIn_nav #loggedIn_box > div {
    color: #2e303b;
    border-color: #2e303b;
}

.ui-slider-range {
    background: #fff;
}

#nav .nav_box.dark li a.nav_1.on .num_r,
.nav_box.dark .nav_1.on .num_r {
    color: #fff;
    border-color: #fff;
    background-image: none;
}

#lpage .responsive #loggedIn_box li a,
#lpage .responsive #loggedIn_box li a:hover {
    color: #8c8c8c;
    cursor: initial;
    text-decoration: none;
}

#ticket .help img.helpIcon {
    padding: 1px;
    margin-right: 4px;
    background: #fff;
    border-radius: 5px;
}

#lpage #registration #foot {
    margin: 0 -20px -20px -20px;
    padding: 1px 20px 20px 20px;
}

#lpage #registration #foot hr,
#login_layer.main_layer .content .buttonIcon.iconReg,
#lpage #registration .buttonIcon.iconReg,
.main_layer #registerButton .iconReg {
    display: none;
}

#foot ul#paymentList li a:hover {
  -webkit-filter: drop-shadow(1px 1px 0 rgba(155,155,155,0.5))
                drop-shadow(-1px -1px 0 rgba(155,155,155,0.5))
                drop-shadow(1px -1px 0 rgba(155,155,155,0.5))
                drop-shadow(-1px 1px 0 rgba(155,155,155,0.5));
  filter: drop-shadow(1px 1px 0 rgba(155,155,155,0.5))
          drop-shadow(-1px -1px 0 rgba(155,155,155,0.5))
          drop-shadow(1px -1px 0 rgba(155,155,155,0.5))
          drop-shadow(-1px 1px 0 rgba(155,155,155,0.5));
}

#fly_warning_layer_container h3.red {
    color: #f74835 !important;
}

#static .box_2.right.main_space {
    border-color: #2e303b !important;
}

/* Start BUTTONS */

#paying .chatBtn,
.asideBox .btn,
.fakeLink,
.ticket_button_flex,
#login_nav #login_box .wrap,
div > .flex_button_grey,
#paying div > .flex_button_grey,
#bonus div > .flex_button_grey,
.this_button:not(.left) a.flex_button_grey_l,
#lpage #registration #regForm .formGroup button:not(.customSelect),
.form_layer .content #registerButton,
.bigButton,
#login_layer.main_layer .content #loginButton,
#login_layer.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #registerButton,
#alert_layer #alert_layer_button a span,
.sessionTimeout_layer_new.main_layer .content #okButton,
.main_layer.form_layer .buttonWrap a.button,
.main_layer.form_layer .buttonWrap.double .flex_button,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#alert_layer #alert_layer_button,
.form_layer .content #supportButton,
.form_layer .content #registerButton,
.flex_button_red,
.flex_button_black
.flex_button_fullblack,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2,
.this_button.margin_l_12.left,
#btnLeft,
#btnRight,
.archiveButton,
.payinRequest a.btn {
    border-radius: 4px;
    position: relative;
    line-height: 26px;
    background-image: url(../img/buttonArrow_white-020C5C5BC3756C5B808D25B886767241.png);
    background-size: 14px auto;
    background-position: calc(100% + 2px) center;
    background-repeat: no-repeat;
}

#paying .chatBtn,
.asideBox .btn,
.fakeLink,
.ticket_button_flex,
#login_nav #login_box .wrap,
div > .flex_button_grey,
#paying div > .flex_button_grey,
#bonus div > .flex_button_grey,
.form_layer .content #supportButton,
.this_button:not(.left) a.flex_button_grey_l,
#lpage #registration #regForm .formGroup button:not(.customSelect),
.form_layer .content #registerButton,
.bigButton,
#login_layer.main_layer .content #loginButton,
#login_layer.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #registerButton,
#alert_layer #alert_layer_button a span,
.sessionTimeout_layer_new.main_layer .content #okButton,
.main_layer.form_layer .buttonWrap a.button,
.main_layer.form_layer .buttonWrap.double .flex_button,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#alert_layer #alert_layer_button,
.form_layer .content #supportBut,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2,
.flex_button_red,
.flex_button_black
.flex_button_fullblack,
#paying .flex_button_grey:hover,
#bonus .flex_button_grey:hover,
.this_button.margin_l_12.left,
#btnLeft,
#btnRight,
.archiveButton,
.payinRequest a.btn {
    background-image: url(../img/buttonArrow_red-E587D06909811031775D1EF5ADD11C74.png);
    background-size: 12px auto;
    background-position: center right;
    background-color: #fff;
    color: #f74835;
    border: 2px solid #f74835;
    outline: none;
}

#paying .chatBtn:hover,
.asideBox .btn:hover,
.fakeLink:hover,
.ticket_button_flex:hover,
div > .flex_button_grey:hover,
#paying div > .flex_button_grey:hover,
#bonus div > .flex_button_grey:hover,
.form_layer .content #supportButton:hover,
.this_button:not(.left) a.flex_button_grey_l:hover,
#lpage #registration #regForm .formGroup button:not(.customSelect):hover,
.bigButton:hover,
#login_layer.main_layer .content #loginButton:hover,
#login_layer.main_layer .content #registerButton:hover,
.sessionTimeout_layer_new.main_layer .content #registerButton:hover,
#alert_layer #alert_layer_button a span:hover,
.sessionTimeout_layer_new.main_layer .content #okButton:hover,
.main_layer.form_layer .buttonWrap a.button:hover,
.main_layer.form_layer .buttonWrap.double .flex_button:hover,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:hover,
#alert_layer #alert_layer_button:hover,
.form_layer .content #supportBut:hover,
#status_change_layer.main_layer a.button1:hover,
#status_change_layer.main_layer a.button2:hover,
#login_nav #login_box .wrap:hover,
.this_button.margin_l_12.left:hover,
.flex_button_red_bg > .flex_button_red:hover,
#btnLeft:hover,
#btnRight:hover,
.archiveButton:hover,
.payinRequest a.btn:hover {
    color: #f74835;
    background-color: #E3E8EB;

}

#paying .chatBtn:active,
.asideBox .btn:active,
.fakeLink:active,
div > .flex_button_grey:active,
#paying div > .flex_button_grey:active,
#bonus div > .flex_button_grey:active,
.form_layer .content #supportButton:active,
.this_button:not(.left) a.flex_button_grey_l:active,
.bigButton:active,
#login_layer.main_layer .content #loginButton:active,
#login_layer.main_layer .content #registerButton:active,
.sessionTimeout_layer_new.main_layer .content #registerButton:active,
#alert_layer #alert_layer_button a span:active,
.sessionTimeout_layer_new.main_layer .content #okButton:active,
.main_layer.form_layer .buttonWrap a.button:active,
.main_layer.form_layer .buttonWrap.double .flex_button:active,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:active,
#alert_layer #alert_layer_button:active,
.form_layer .content #supportBut:active,
#status_change_layer.main_layer a.button1:active,
#status_change_layer.main_layer a.button2:active,
#login_nav #login_box .wrap:active,
.this_button.margin_l_12.left:active,
.flex_button_red_bg > .flex_button_red:active,
#btnLeft:active,
#btnRight:active,
.archiveButton:active,
.payinRequest a.btn:active {
    background-image: url(../img/buttonArrow_black-C37E777412C6A471454009297950108C.png);
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-color: #f74835;
    border-right: none;
    color: #2E303B;
}

#paying .chatBtn:active *,
.asideBox .btn:active *,
.fakeLink:active *,
div > .flex_button_grey:active *,
#paying div > .flex_button_grey:active *,
#bonus div > .flex_button_grey:active *,
.form_layer .content #supportButton:active *,
.this_button:not(.left) a.flex_button_grey_l:active *,
.bigButton:active *,
#login_layer.main_layer .content #loginButton:active *,
#login_layer.main_layer .content #registerButton:active *,
.sessionTimeout_layer_new.main_layer .content #registerButton:active *,
#alert_layer #alert_layer_button a span:active *,
.sessionTimeout_layer_new.main_layer .content #okButton:active *,
.main_layer.form_layer .buttonWrap a.button:active *,
.main_layer.form_layer .buttonWrap.double .flex_button:active *,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:active *,
#alert_layer #alert_layer_button:active *,
.form_layer .content #supportBut:active *,
#login_nav #login_box .wrap:active *,
.this_button.margin_l_12.left:active *,
#getMobileLink .bigButton:active *,
.flex_button_red_bg > .flex_button_red:active *,
#status_change_layer.main_layer a.button1:active *,
#status_change_layer.main_layer a.button2:active *,
#btnLeft:active *,
#btnRight:active *,
.archiveButton:active *,
.flex_button_grey:active *,
.flex_button_grey_l:active *,
.flex_button_red:active *,
.flex_button_black:active *,
.flex_button_fullblack:active *,
.this_button a.flex_button_grey_l:active *,
#changePassword .this_button.margin_l_12.left .flex_button_grey_l:active *,
#loginApproval .this_button.left .flex_button_grey_l:active *,
.sessionTimeout_layer_new.main_layer .content #okButton:active *,
.main_layer.form_layer .buttonWrap a.button:active *,
.main_layer.form_layer .buttonWrap.double .flex_button:active *,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:active *,
#alert_layer #alert_layer_button:active *,
.payinRequest a.btn:active,
#paying .macro a.btn:active {
    color: #2E303B;
    outline: none;
}

#login_nav #login_box #loginButton,
#login_nav #login_box #loginButton:hover,
.flex_button_grey input {
    background-color: transparent;
    height: 24px;
    line-height: 24px;
}

#btnLeft,
#btnRight {
    line-height: 48px;
}

#login_nav #login_box .wrap {
    background-image: url(../img/buttonArrow_white-020C5C5BC3756C5B808D25B886767241.png);
    background-size: 14px auto;
    background-position: calc(100% + 2px) center;
    border: 2px solid #f74835;
    background-color: #f74835;
    border-radius: 4px;
}

#login_nav #login_box .wrap:hover {
    background-image: url(../img/buttonArrow_red-E587D06909811031775D1EF5ADD11C74.png);
    background-size: 12px auto;
    background-position: right center;
    border-color: #f74835;
    background-color: #fff;
    color: #f74835;
    border-radius: 4px;
}

#login_nav #login_box .wrap:hover #loginButton {
    color: #f74835;
}

#login_nav #login_box .wrap:active {
    background-color: #2E303B;
    border-color: #2E303B;
    background-image: url(../img/buttonArrow_white-020C5C5BC3756C5B808D25B886767241.png);
    background-size: 14px auto;
}

#login_nav #login_box .wrap:active #loginButton {
    color: #fff;
}

#login_layer.main_layer .content #loginButton a span,
#login_layer.main_layer .content #registerButton a span,
#login_nav #login_box #loginButton:hover {
    color: #f74835;
}

.box_action .button,
.box_action .this_button,
#paying .flex_button_grey input,
#bonus .flex_button_grey input,
#paying .flex_button_grey:hover input,
#bonus .flex_button_grey:hover input {
    background: none;
    border: none;
    line-height: 24px;
}

div > .flex_button_grey {
    display: block;
    min-height: 24px;
    cursor: pointer;
    border: 2px solid #f74835;
    padding-bottom: 2px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
}

div > .flex_button_grey,
#paying div > .flex_button_grey,
#bonus div > .flex_button_grey,
.flex_button_grey span,
.flex_button_grey_l span,
.flex_button_red span,
.flex_button_black span,
.flex_button_fullblack span,
.this_button a.flex_button_grey_l,
#changePassword .this_button.margin_l_12.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l:hover,
.flex_button_grey input,
.flex_button_grey_l input,
.flex_button_red input,
.flex_button_grey.flex_button_grey_bg,
.sessionTimeout_layer_new.main_layer .content #okButton span,
.main_layer.form_layer .buttonWrap a.button span,
.main_layer.form_layer .buttonWrap.double .flex_button span,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button span,
#alert_layer #alert_layer_button span {
    padding: 0 14px 0 4px;
    color: #f74835;
}

.flex_button_red_bg > .flex_button_red,
#paying .flex_button_red_bg > .flex_button_red {
    padding-right: 14px;
    padding-left: 4px;
    color: #f74835;
}

.this_button.margin_l_12.left {
    background-image: url(../img/buttonArrow_redBack-9A49877C965902B5CECB438DE6C312B1.png);
    background-position: left center;
}

.this_button.margin_l_12.left:active {
    background-image: url(../img/buttonArrow_blackBack-D880620BEEFC4C9D55FE22DEC7997018.png);
}

.flex_button_grey_bg {
    border: none;
    border-radius: 4px;
}

.sheet_r.flex_button_grey_bg,
.this_button.flex_button_grey_bg,
.this_button.left a.flex_button_grey_l,
.archiveButton span {
    background: none;
    border: none;
}

.flex_button_grey span,
.flex_button_grey_l span,
.flex_button_red span,
.flex_button_black span,
.flex_button_fullblack span {
    line-height: 22px;
}

.this_button.left a.flex_button_grey_l span {
    padding: 0 4px 0 10px
}

.ticket_button_flex,
 #lpage #registration #regForm .formGroup button:not(.customSelect),
.form_layer .content #registerButton {
    background-image: url(../img/buttonArrowBig_green-681CACB30EA7F8000BB00F875482F565.png);
    background-size: 17px auto;
    color: #60B704;
    border: 3px solid #60B704;
    background-color: #fff;
    outline: none;
}

.ticket_button_flex {
    background-image: url(../img/buttonArrow_green-421BDEB4FEE43299C11A8D2C34E0A42A.png);
    background-size: 12px auto;
    border-width: 2px;
    margin-bottom: 2px;
}

.ticket_button_flex a.roll_red,
#lpage #registration #regForm .formGroup button:not(.customSelect) {
    color: #60B704;
}

.ticket_button_flex:hover,
 #lpage #registration #regForm .formGroup button:not(.customSelect):hover,
.form_layer .content #registerButton:hover  {
    background-image: url(../img/buttonArrowBig_white-4FA16FC2AFEE442B31D65951CC7456F8.png);
    background-size: 20px auto;
    border-right: none;
    background-color: #60B704;
}

.ticket_button_flex:hover {
    background-image: url(../img/buttonArrow_white-020C5C5BC3756C5B808D25B886767241.png);
    background-size: 14px auto;
    background-position: calc(100% + 2px) center;
}

.ticket_button_flex:active,
#lpage #registration #regForm .formGroup button:not(.customSelect):active,
.form_layer .content #registerButton:active {
    border: 3px solid #2E303B;
    background-color: #2E303B;
    color: #fff;
}

.ticket_button_flex:active {
    border-color: #60B704;
}

.ticket_button_flex:active *,
#lpage #registration #regForm .formGroup button:not(.customSelect):active *,
.form_layer .content #registerButton:active * {
    color: #fff;
}

.ticket_button_flex:hover a.roll_red,
 #lpage #registration #regForm .formGroup button:not(.customSelect):hover {
    color: #fff;
}

#live .head_2.upcoming:after,
#live .hz,
#live .topbar div.counter_bg,
.sr-widget .sr-color-home,
.sr-widget .sr-matclineups-pitch .sr-player-home,
.sr-widget .sr-lmts-tactical-home .sr-shirt,
.sr-widget .sr-widgets-lmts-playerinfo .sr-home,
.sr-widget .sr-lmts-lineups-player .sr-home,
.sr-widget .sr-matclineups-teams .sr-tabs-header.sr-home:after,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active:first-child,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active .sr-lineups-header-home,
.sr-widget .sr-matclineups-teams .sr-matchlineups-home .sr-matchlineups-shirtnumber,
.sr-widget .sr-form-home .sr-form-inner,
.sr-widget .sr-last-next-home:before,
.sr-widget .sr-lmts .sr-events .sr-generic-ticker[data-team="home"] .sr-ticker-side,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="home"] .sr-circle,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="home"] .sr-spot,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="home"] .sr-time,
table .hzwette,
.box_lwk .on
#changePassword .this_button.margin_l_12.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l {
    background-color: #f74835;
}

#mobileOfferingForm .formGroup.cf {
    text-align: center;
}

.bigButton {
    display: inline-block;
}

.bigButton input,
#getMobileLink .getLinkBtn,
#getMobileLink .getLinkBtn:hover,
 #loggedIn_box #logoutButton:focus {
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
}

.form_layer .content #supportButton,
.form_layer .content #registerButton,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2 {
    padding-top: 6px;
    padding-bottom: 6px;
}

#casino #oc_main .flex_button_red.check_on {
    border-radius: 0;
    margin: 0;
}

#casino #oc_main .flex_button_red.check_on span {
    line-height: 28px;
}

/* End BUTTONS */

/* Start Multipay special */
.paparaDetails {
    font-size: 14px;
}

.paparaDetails div.amount,
.paparaDetails div.label {
    font-weight: bold;
}

.paparaDetails div.label {
    float: left;
}

.paparaDetails div.value {
    margin-left: 158px;
}

.paparaTransaction {
    margin-top: 15px;
    font-size: 10px;
}

div#countdown {
    font-size: xx-large;
    margin-bottom: 15px;
    color: darkred;
    width: 100%;
    text-align: center;
}
/* End Multipay special */

/* REGISTRATION COLORS */

#registration .strong {
    color: #2e303b;
}

#registration a {
    color: #2e303b;
}

#registration #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open) {
    border-color: #2e303b;
}

#registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open) {
	border-color: #2e303b;
}

#registration #regForm .formGroup button:not(.customSelect) {
    background: #2e303b;
    outline-color: #2e303b4; /* not supported in ie */
}

#registration #regForm .customSelect.open {
    background: #2e303b;
}

#registration .box h3 {
    color: #2e303b;
}

#registration .box.affiliateMenu .btn:hover {
	color: #2e303b;
}

#registration .box .chatLink{
	color: #2e303b;
}

#registration.casino #regForm .formGroup button:hover:not(.customSelect) {
    background: #2e303b;
    outline-color: #2e303b; /* not supported in ie */
}

#registration.casino #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open) {
    border-color: #2e303b;
}

#registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open) {
	border-color: #2e303b;
}

#registration .tab.active {
	background: #2e303b;
}

#registration #foot h2 {
	color: #2e303b;
	font-size: 14px;
}

/* REGISTRATION END*/

:-webkit-autofill {
    /* Needed in javascript as a marker for autofilled input fields */
    background-size: cover;
}

body.blocked #content {
    width: 100%;
}

body.blocked #content #main {
    width: auto;
    padding: 10px 10% 0 10%;
    margin: 20px auto;
    width: 576px;
}

body.blocked #logo img {
    height: 34px;
}
