body {
 font-family:"Verdana", "sans-serif";
 font-size:12px;
 color:#383838;
 font-weight:normal;
 background-color:#244086;
 padding:0px;
 margin:0px 0px 20px 0px;
 background-image:url("bg.png");
 background-repeat:repeat-x;
}

a, a.normA,a:link,a:visited, a.normA:visited, a.normA:visited{
 color:#383838;
 text-decoration:underline;
}
a:hover{ text-decoration:none; }

.highlight{ color:#ad2b55; }
.highlight{ color:#ad2b55; }
.small{ font-size:11px; }
.ssmall{ font-size:9px; }
.td.middle{ vertical-align:middle; }
.td.right{ text-align:right; }
.inline{ display:inline-block; }
.block{ display:block; }
.red, a.red{ color:#990a03; }
.yellow{ color:#e29706; }
.green { color:#3b8400; }
.blue{ color:#0b3bc6; }
a.hul{ text-decoration:none; }
a.hul:hover{ text-decoration:underline; }
.pointer{ cursor:pointer; }
.spacer{ margin-top:5px; }
.pspacer{ padding-top:5px; }

h1{
 display:block;
 color:#000;
 font-size:16px;
 text-decoration:none;
 font-weight:bold;
 text-align:left;
 text-shadow:0px 1px 1px rgba(0,0,0,0.2);
 padding-bottom:10px;
}

.line{
 height:1px;
 margin:5px 0;
 background-color:#c79204;
}

input,textarea,select, .textarea, .select, .input, iframe.editor{
 font-family:"Verdana", "sans-serif";
 font-size:12px;
 padding:8px;
 border:1px solid #cecece;
 box-shadow:inset 0 0px 2px 1px rgba(0,0,0,0.2);
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 color:#444444;
 margin:0;
 outline: 0 none;
}

.header{
 width:1067px;
 height:263px;
 background-image:url("head.png");
 margin:35px auto 0px auto;
}

.cookieHint{
 position:fixed;
 bottom:0px;
 left: 50%;
 margin-left:-550px;
 z-index:9999999;
 background-color:#484848;
 border:1px solid #393939;
 text-align:center;
 font-size:12px;
 color:#ffffff;
 box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.5);
 padding:13px 0;
 width:1100px;
}

.cookieHint a{
 color:#ffffff;
}

.cookieHint a.btn{
 background-color:#339ef0;
 border:1px solid #4daef9;
 border-radius:3px;
 padding:6px;
 margin:0 5px;
 text-decoration:none;
 color:#ffffff;
}

.cookieHint a.btn:hover{
 background-color:#5bb4f9;
}

.menu{
 padding-top:225px;
}

.menu .table{
 margin:0px auto;
}

.menu a{
 display:block;
 width:133px;
 height:28px;
 background-image:url("nav.png");
 padding-top:4px;
 text-align:center;
 font-size:15px;
 text-decoration:none;
 font-weight:bold;
 color:#d70000;
}

.menu a:hover, .menu a.active{
 color:#000000;
 background-position:0px -32px;
 text-decoration:underline;
}

.dropdown:hover .dropped{
 display:block;
}

.menu .dropped{
 position:absolute;
 z-index:99999;
 display:none;
 padding:6px;
 margin-left:2px;
 background-color:#fbdd8d;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 box-shadow:0px 0px 2px rgba(0,0,0,0.6);
}

.menu .dropped a{
 font-size:13px;
 text-align:left;
 width:auto;
 background-image:none;
}

.menu .td:first-child a, .menu .dropped a{
 padding-left:0px;
 border-left:none;
}

.menu .td:last-child a, .menu .dropped a{
 border-right:none;
}

.globalJP{
 position:absolute;
 margin-left:800px;
 width:140px;
 text-align:center;
 color:#000000;
 font-size:14px;
 font-weight:bold;
 text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}

.globalJP.a{ margin-top:182px; }
.globalJP.b{ margin-top:128px; }
.globalJP.c{ margin-top:73px;font-size:16px;width:190px;margin-left:778px; }

.account{
 position:absolute;
 width:200px;
 padding:5px;
 margin:125px 0px 0px 630px;
 color:#000000;
 font-size:12px;
 font-weight:bold;
}

.account img{
 max-width:25px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
margin-right:5px;
}

.account a{
 color:#000000;
 font-size:11px;
 text-decoration:none;
}

.account .konto{
margin-top:8px;
margin-left:6px;
}

.account .bonus{
 margin-top:12px;
 margin-left:6px;
}

.login{
 position:absolute;
 margin-top:150px;
 margin-left:633px;
}

.login input{
 width:140px;
 height:24px;
 padding:0px 5px;
 background-color:transparent;
 border:none;
 color:#ffffff;
 text-align:center;
 text-shadow:0px 1px 2px rgba(0,0,0,0.7);
 box-shadow:none;
}

.login input[type=submit]{
 width:33px;
 height:30px;
 background-image:url("ls.png");
 cursor:pointer;
 position:absolute;
 margin-left:120px;
 margin-top:-22px;
}

.oldNews, .newNews{
 font-size:11px;
 padding:5px;
 border:1px solid #850808;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
}

.newNews{
 color:#ffffff;
 background-color:#b42b53;
}

.navi{
 width:168px;
 background-color:#ffffff;
 border-right:1px solid #f5b53a;
 padding-left:1px;
 padding-top:3px;
 border-top-right-radius:6px;
 -webkit-border-top-right-radius:6px;
 -moz-border-top-right-radius:6px;
}

.naviHead{
 display:block;
 width:167px;
 height:34px;
 background-image:url("navi.png");
}

.navi a{
 display:block;
 width:152px;
 overflow:hidden;
 height:19px;
 background-image:url("navi.png");
 background-repeat:no-repeat;
 background-position:0px -34px;
 margin-top:1px;
 color:#000000;
 text-decoration:none;
 padding-left:15px;
 padding-top:3px;
}

.navi a:hover{
 background-position:0px -56px;
}

.naviBottom{
 display:block;
 width:171px;
 height:14px;
 background-image:url("navib.png");
}

.table.siteContent{
 background-color:#ffd24f;
 padding-bottom:10px;
}

#siteContent{
 width:888px;
 background-color:#ffd24f;
 padding-left:4px;
}

.siteBorder{
 width:1063px;
 margin:0px auto;
 border-right:2px solid #ffffff;
 border-bottom:2px solid #ffffff;
 border-left:2px solid #ffffff;
}

.footNote{
 width:1063px;
 margin:0px auto;
 background-color:#f2c221;
 padding:10px 0px 5px 0px;
 border-top:1px solid #d8a650;
 text-align:center;
}

.footNote, .footNote a{
 color:#b10000;
}

div.box, .gameBox{
 background-image:url("bm.png");
 width:868px;
 padding:10px;
}

div.box .l{
 height:1px;
 background-color:#dddddd;
 border-bottom:1px solid #ffffff;
 margin:5px 0;
}

div.box .title, div.box h1, .gameBox .title{
 margin:-10px -10px 0px -10px;
 background-image:url("box.png");
 width:878px;
 height:40px;
 color:#ffffff;
 font-weight:bold;
 font-size:15px;
 text-shadow:0px 1px 1px rgba(0,0,0,0.5);
 padding:5px 0px 0px 10px;
}

div.boxBottom{
 margin-left:-10px;
 margin-bottom:-10px;
 width:888px;
 height:19px;
 height:25px;
 background-color:#ffd24f;
 background-image:url("box.png");
 background-repeat:no-repeat;
 background-position:0px -45px;
}

.gameBox .title, div.box .gameBox .title{
 margin:0px;
 padding:4px;
 width:auto;
 height:auto;
 background-image:none;
 text-align:center;
}

.gameBox, a.gameBox{
 display:inline-block;
 padding:0px;
 max-width:200px;
 margin:10px;
 width:auto;
 text-decoration:none;
 background-image:none;
}

.gameBox img{
 max-width:200px;
 max-height:200px;
}

.success, .error, .info{
 color:#ffffff;
 font-size:14px;
 margin:10px 0;
 min-height:32px;
 padding:8px 8px 8px 50px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-repeat: no-repeat;
 background-position:8px 8px;
}

.success{
 background-color:#589b1d;
 background-image:url("ok.png");
 border:2px solid #477f16;
}

.error{
 background-color:#960202;
 background-image:url("error.png");
 border:2px solid #640000;
}

.error a{
 color:#ffffff;
}

.info{
 background-color:#42a2d5;
 background-image:url("info.png");
 border:2px solid #3796cc;
}

.success:first-line, .error:first-line, .info:first-line{
 font-weight:bold;
 line-height:32px;
}

.success.small, .error.small, .info.small{
 font-size:12px;
 font-weight:normal;
 background-image:none;
 padding:6px;
 min-height:1px;
}

.success.small:first-line, .error.small:first-line, .info.small:first-line{
 line-height:normal;
}

a.button, div.button, input.button, .headline a.button{
 display:inline-block;
 padding:6px 8px;
 font-size:14px;
 text-decoration:none;
 font-weight:bold;
 color:#fff;
 text-shadow:0px 1px 1px rgba(0,0,0,0.5);
 background-color:#65b8f1;
 background: -moz-linear-gradient(top, #65b8f1 50%, #3157a4 100%);
 background: -webkit-linear-gradient(top, #65b8f1 0%,#3157a4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b8f1', endColorstr='#3157a4',GradientType=0 );
 border:1px solid #ffffff;
 -moz-box-shadow: 0px 0px 2px #000;
 -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
 box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
 cursor:pointer;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
}

a.button:hover, input.button:hover, div.button:hover{
 background-color:#56a0d3;
 background: -moz-linear-gradient(top, #56a0d3 0%, #24417c 100%);
 background: -webkit-linear-gradient(top, #56a0d3 0%,#24417c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56a0d3', endColorstr='#24417c',GradientType=0 );
}

a.button.small{
 padding:4px 6px;
 font-size:12px;
}

.progress{
 height:30px;
 background-color:#efefef;
 box-shadow:0px 0px 2px rgba(0,0,0,0.6);
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}

.progress .percent{
 width:978px;
 height:30px;
 line-height:30px;
 text-align:center;
 position:absolute;
 color:#ffffff;
 font-size:15px;
 font-weight:bold;
 text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}

.progress .status{
 height:30px;
 background-color:#088502;
 -moz-border-top-left-radius:5px;
 -moz-border-bottom-left-radius:5px;
 -webkit-border-top-left-radius:5px;
 -webkit-border-bottom-left-radius:5px;
 border-top-left-radius:5px;
 border-bottom-left-radius:5px;
}

.table.head, .tr.head{
 width:100%;
 color:#ffffff;
 font-weight:bold;
 font-size:14px;
 border-right:1px solid #3d3d3d;
 border-top:1px solid #3d3d3d;
 background-color:#2c2c2c;
 background: -moz-linear-gradient(top, #484848 0%, #2c2c2c 100%);
 background: -webkit-linear-gradient(top, #484848 0%, #2c2c2c 100%);
 background: -ms-linear-gradient(#484848,#2c2c2c);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#2c2c2c',GradientType=0 );
}

.table.head .td, .tr.head .td{
 padding:5px 10px;
 border-left:1px solid #131313;
 border-right:1px solid #3d3d3d;
}

.table.row, .tr.row{
 width:100%;
 color:#000000;
 background-color:#ffffff;
 background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
 background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
 background: -ms-linear-gradient(#ffffff,#eeeeee);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
 border-right:1px solid #dddddd;
 border-bottom:1px solid #dddddd;
}

.table.row .td, .tr.row .td{
 word-break:break-all;
 padding:5px 10px;
 border-left:1px solid #dddddd;
 border-right:1px solid #ffffff;
}

.table.row:hover, .tr.row:hover{
 background-color:#ffd599;
 background: -moz-linear-gradient(top, #ffd599 0%, #f5cb8f 100%);
 background: -webkit-linear-gradient(top, #ffd599 0%, #f5cb8f 100%);
 background: -ms-linear-gradient(#ffd599,#f5cb8f);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd599', endColorstr='#f5cb8f',GradientType=0 );
}

.table.row:hover .td, .tr.row:hover .td{
 border-left:1px solid #ebc185;
 border-right:1px solid #ffd599;
}

.table.head .td:last-child, .table.row .td:last-child, .table.row:hover .td:last-child,
.tr.head .td:last-child, .tr.row .td:last-child, .tr.row:hover .td:last-child{
 border-right:none;
}

.row a{
 color:#000000;
}

/*Start Added by CE*/
.cursor-pointer{
    cursor: pointer;
}
.float-right {
    padding-right: 25px;
    float: right !important;
}
.h5{
    font-size: 1.25rem;
}
/*End Added by CE*/