html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
html {
    line-height: 1
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q,
blockquote {
    quotes: none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}
* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}
html * {
    min-height: 1px;
    max-height: 999999px
}
body {
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Roboto, arial;
    color: #333;
    background-color: #f6f6f6;
    color: #999;
    font-size: 0.9375rem
}
body.fix {
    position: fixed
}
p {
    padding-bottom: 0.52083rem
}
strong {
    font-weight: 700
}
i {
    font-style: italic
}
.note {
    color: #999;
    font-size: 0.625rem;
    line-height: 0.6875rem
}
.note a {
    color: inherit
}
hr {
    border: 0 none;
    height: 0.0625rem;
    background-color: #ccc;
    margin: 0.125rem 0
}
select {
    border: 0 none;
    -webkit-appearance: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    outline: none !important;
    -moz-appearance: none;
    color: #999;
    font-size: 1.0625rem;
    font-family: Roboto
}
select::-ms-expand {
    display: none
}
input[type='submit'],
input[type='button'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
input[type=date] {
    border-radius: 0;
    -webkit-appearance: none;
    font-size: 1.0625rem
}
input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
input[type=date] {
    height: 2.45833rem;
    border: 0;
    padding: 0.625rem 0.72917rem;
    background-color: #fff;
    font-size: 0.875rem;
    color: #666
}
input[type=text].error,
input[type=text].unsicher:focus,
input[type=password].error,
input[type=password].unsicher:focus,
input[type=email].error,
input[type=email].unsicher:focus,
input[type=number].error,
input[type=number].unsicher:focus,
input[type=tel].error,
input[type=tel].unsicher:focus,
input[type=date].error,
input[type=date].unsicher:focus {
    border: 3px solid #c5081c
}
input[type=text].error::-webkit-input-placeholder,
input[type=text].unsicher:focus::-webkit-input-placeholder,
input[type=password].error::-webkit-input-placeholder,
input[type=password].unsicher:focus::-webkit-input-placeholder,
input[type=email].error::-webkit-input-placeholder,
input[type=email].unsicher:focus::-webkit-input-placeholder,
input[type=number].error::-webkit-input-placeholder,
input[type=number].unsicher:focus::-webkit-input-placeholder,
input[type=tel].error::-webkit-input-placeholder,
input[type=tel].unsicher:focus::-webkit-input-placeholder,
input[type=date].error::-webkit-input-placeholder,
input[type=date].unsicher:focus::-webkit-input-placeholder {
    color: #c5081c
}
input[type=text].error:-moz-placeholder,
input[type=text].unsicher:focus:-moz-placeholder,
input[type=password].error:-moz-placeholder,
input[type=password].unsicher:focus:-moz-placeholder,
input[type=email].error:-moz-placeholder,
input[type=email].unsicher:focus:-moz-placeholder,
input[type=number].error:-moz-placeholder,
input[type=number].unsicher:focus:-moz-placeholder,
input[type=tel].error:-moz-placeholder,
input[type=tel].unsicher:focus:-moz-placeholder,
input[type=date].error:-moz-placeholder,
input[type=date].unsicher:focus:-moz-placeholder {
    color: #c5081c
}
input[type=text].error::-moz-placeholder,
input[type=text].unsicher:focus::-moz-placeholder,
input[type=password].error::-moz-placeholder,
input[type=password].unsicher:focus::-moz-placeholder,
input[type=email].error::-moz-placeholder,
input[type=email].unsicher:focus::-moz-placeholder,
input[type=number].error::-moz-placeholder,
input[type=number].unsicher:focus::-moz-placeholder,
input[type=tel].error::-moz-placeholder,
input[type=tel].unsicher:focus::-moz-placeholder,
input[type=date].error::-moz-placeholder,
input[type=date].unsicher:focus::-moz-placeholder {
    color: #c5081c
}
input[type=text].error:-ms-input-placeholder,
input[type=text].unsicher:focus:-ms-input-placeholder,
input[type=password].error:-ms-input-placeholder,
input[type=password].unsicher:focus:-ms-input-placeholder,
input[type=email].error:-ms-input-placeholder,
input[type=email].unsicher:focus:-ms-input-placeholder,
input[type=number].error:-ms-input-placeholder,
input[type=number].unsicher:focus:-ms-input-placeholder,
input[type=tel].error:-ms-input-placeholder,
input[type=tel].unsicher:focus:-ms-input-placeholder,
input[type=date].error:-ms-input-placeholder,
input[type=date].unsicher:focus:-ms-input-placeholder {
    color: #c5081c
}
input[type=text].mittel:focus,
input[type=password].mittel:focus,
input[type=email].mittel:focus,
input[type=number].mittel:focus,
input[type=tel].mittel:focus,
input[type=date].mittel:focus {
    border: 3px solid #f1ae0f;
    color: #f1ae0f
}
input[type=text].mittel:focus::-webkit-input-placeholder,
input[type=password].mittel:focus::-webkit-input-placeholder,
input[type=email].mittel:focus::-webkit-input-placeholder,
input[type=number].mittel:focus::-webkit-input-placeholder,
input[type=tel].mittel:focus::-webkit-input-placeholder,
input[type=date].mittel:focus::-webkit-input-placeholder {
    color: #f1ae0f
}
input[type=text].mittel:focus:-moz-placeholder,
input[type=password].mittel:focus:-moz-placeholder,
input[type=email].mittel:focus:-moz-placeholder,
input[type=number].mittel:focus:-moz-placeholder,
input[type=tel].mittel:focus:-moz-placeholder,
input[type=date].mittel:focus:-moz-placeholder {
    color: #f1ae0f
}
input[type=text].mittel:focus::-moz-placeholder,
input[type=password].mittel:focus::-moz-placeholder,
input[type=email].mittel:focus::-moz-placeholder,
input[type=number].mittel:focus::-moz-placeholder,
input[type=tel].mittel:focus::-moz-placeholder,
input[type=date].mittel:focus::-moz-placeholder {
    color: #f1ae0f
}
input[type=text].mittel:focus:-ms-input-placeholder,
input[type=password].mittel:focus:-ms-input-placeholder,
input[type=email].mittel:focus:-ms-input-placeholder,
input[type=number].mittel:focus:-ms-input-placeholder,
input[type=tel].mittel:focus:-ms-input-placeholder,
input[type=date].mittel:focus:-ms-input-placeholder {
    color: #f1ae0f
}
input[type=text].sicher:focus,
input[type=password].sicher:focus,
input[type=email].sicher:focus,
input[type=number].sicher:focus,
input[type=tel].sicher:focus,
input[type=date].sicher:focus {
    border: 3px solid #64b32d;
    color: #64b32d
}
input[type=text].sicher:focus::-webkit-input-placeholder,
input[type=password].sicher:focus::-webkit-input-placeholder,
input[type=email].sicher:focus::-webkit-input-placeholder,
input[type=number].sicher:focus::-webkit-input-placeholder,
input[type=tel].sicher:focus::-webkit-input-placeholder,
input[type=date].sicher:focus::-webkit-input-placeholder {
    color: #64b32d
}
input[type=text].sicher:focus:-moz-placeholder,
input[type=password].sicher:focus:-moz-placeholder,
input[type=email].sicher:focus:-moz-placeholder,
input[type=number].sicher:focus:-moz-placeholder,
input[type=tel].sicher:focus:-moz-placeholder,
input[type=date].sicher:focus:-moz-placeholder {
    color: #64b32d
}
input[type=text].sicher:focus::-moz-placeholder,
input[type=password].sicher:focus::-moz-placeholder,
input[type=email].sicher:focus::-moz-placeholder,
input[type=number].sicher:focus::-moz-placeholder,
input[type=tel].sicher:focus::-moz-placeholder,
input[type=date].sicher:focus::-moz-placeholder {
    color: #64b32d
}
input[type=text].sicher:focus:-ms-input-placeholder,
input[type=password].sicher:focus:-ms-input-placeholder,
input[type=email].sicher:focus:-ms-input-placeholder,
input[type=number].sicher:focus:-ms-input-placeholder,
input[type=tel].sicher:focus:-ms-input-placeholder,
input[type=date].sicher:focus:-ms-input-placeholder {
    color: #64b32d
}
input[type=checkbox] {
    display: none
}
.e {
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #c5081c;
    display: none;
    padding: 0.41667rem 0 0.41667rem 0.41667rem
}
.e.vsbl {
    display: block
}
#wrapper {
    width: 20rem;
    margin: 0 auto;
    overflow: hidden
}
.btn {
    position: relative;
    height: 2.20833rem;
    border-radius: 0.20833rem;
    text-decoration: none;
    font-size: 1.0625rem;
    line-height: 2.20833rem;
    padding: 0 0.83333rem;
    display: inline-block;
    border-style: solid;
    border-bottom-width: 0.125rem;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    font-family: Roboto, arial
}
.lotto .btn,
.btn.lotto,
.btn.yellow,
.std .btn {
    background: #ffde00;
    color: #c80613;
    border-color: #e3be00
}
.ej .btn,
.btn.ej {
    background: #ecc747;
    border-color: #616161;
    color: #000
}
.gs .btn,
.btn.gs {
    background: #e30613;
    border-color: #960f0c;
    color: #fff
}
.keno .btn,
.btn.keno {
    background: #8c1d82;
    border-color: #460d45;
    color: #fff
}
.s77 .btn,
.btn.s77 {
    background: #0096cf;
    border-color: #0080b5
}
.s6 .btn,
.btn.s6 {
    background: #c30061;
    border-color: #940a4a
}
.p5 .btn,
.btn.p5 {
    background: #4a4a4a;
    border-color: #1d1d1d
}
.btn.blue {
    background: #2da0de;
    border-color: #0c6697
}
.btn.grey {
    background: #333;
    border-color: #1d1d1d
}
.btn.darkgrey {
    background: #ccc;
    border-color: #a0a0a0;
    color: #333
}
.btn.lightgrey {
    background: #ededed;
    border-color: #cccccc;
    color: #999
}
.btn.white {
    background: #FFF;
    border-color: #0080b5;
    color: #0096cf
}
.btn.iban {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_rechner.svg") 3.33333rem 0.25rem no-repeat #ededed;
    background-size: 1.25rem
}
.double .btn {
    width: 100%;
    height: 3.5rem;
    padding: 0.41667rem 0.83333rem;
    line-height: 1.3125rem;
    white-space: wrap
}
.select {
    position: relative;
    display: inline-block;
    height: 2.1875rem;
    border: 0.0625rem solid #ccc;
    background: url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_select.png") right top no-repeat #fff;
    background-size: 1.70833rem auto;
    color: #999;
    font-size: 1.0625rem;
    line-height: 2.1875rem;
    overflow: hidden
}
.select .option {
    font-size: 1.0625rem
}
.select ul {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    box-shadow: 0 0 0.41667rem #ccc;
    width: 100%;
    z-index: 3;
    padding: 0 0.72917rem;
    display: none
}
.select ul.vsbl {
    display: block
}
.select ul li {
    font-size: 1.0625rem;
    line-height: 2.1875rem;
    border-bottom: 0.0625rem solid #ccc
}
.select ul li:last-child {
    border-bottom: 0 none
}
.select ul li.act {
    color: #c80613;
    font-weight: bold
}
.select select {
    padding: 0 1.875rem 0 0.72917rem
}
.checkbox {
    float: left;
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0.3125rem;
    border: 0.0625rem solid #ccc
}
.checkbox.checked {
    border: 0 none
}
.lotto .checkbox.checked {
    border-top: 0.125rem solid #e3be00;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook_red.svg") 50% 0 no-repeat #ffde00;
    background-size: 2.5rem auto
}
.ej .checkbox.checked {
    border-top: 0.125rem solid #616161;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook_dark.svg") 50% 0 no-repeat #ecc747;
    background-size: 2.5rem auto
}
.keno .checkbox.checked {
    border-top: 0.125rem solid #460d45;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") 50% 0 no-repeat #8c1d82;
    background-size: 2.5rem auto
}
.gs .checkbox.checked {
    border-top: 0.125rem solid #960f0c;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") 50% 0 no-repeat #e30613;
    background-size: 2.5rem auto
}
.checkbox+.label {
    color: #999
}
input[type=checkbox] {
    display: none
}
input[type=checkbox]+label {
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0.52083rem;
    border: 0.0625rem solid #ccc;
    display: block;
    float: left;
    background-color: #fff;
    cursor: pointer;
    position: relative
}
input[type=checkbox]+label.error {
    border-color: #c5081c
}
input[type=checkbox]+label.higher {
    margin-bottom: 0.41667rem
}
input[type=checkbox]:checked+label {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook_dark.svg") 50% 50% no-repeat #fff;
    background-size: 2.5rem auto
}
.zl_btn {
    position: relative;
    width: 100%;
    border: 0.0625rem solid #ccc;
    height: 2.1875rem;
    margin-bottom: 0.41667rem;
    cursor: pointer
}
.zl_btn.s6 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_super6_grey.svg") 50% 50% no-repeat transparent;
    background-size: 5.41667rem auto
}
.zl_btn.s6.act {
    border: 0;
    border-top: 0.125rem solid #940a4a;
    background-color: #c30061;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_super6_white.svg"), url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg");
    background-position: 50% 50%, 100% 30%;
    background-size: 5.41667rem auto, 2.5rem auto
}
.zl_btn.s77 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_spiel77_grey.svg") 50% 50% no-repeat transparent;
    background-size: 5.41667rem auto
}
.zl_btn.s77.act {
    border: 0;
    border-top: 0.125rem solid #0080b5;
    background-color: #0096cf;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_spiel77_white.svg"), url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg");
    background-position: 50% 50%, 100% 30%;
    background-size: 5.41667rem auto, 2.5rem auto
}
.zl_btn.gs {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_gs_grey.svg") 50% 50% no-repeat transparent;
    background-size: 5.41667rem auto
}
.zl_btn.gs.act {
    border: 0;
    border-top: 0.125rem solid #960f0c;
    background-color: #c5061c;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_gs.svg"), url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg");
    background-position: 50% 50%, 100% 30%;
    background-size: 5.41667rem auto, 2.5rem auto
}
.zl_btn.gs.act.sam+div {
    font-size: 0.8125rem;
    display: block;
    margn-top: -0.20833rem;
    color: #999;
    text-align: center
}
.zl_btn.gs+div {
    display: none
}
.zl_btn.gs.deact:after {
    width: 101%;
    height: 110%;
    position: absolute;
    top: -0.0625rem;
    left: -0.0625rem;
    background-color: rgba(255, 255, 255, 0.8);
    content: ''
}
.zl_btn.p5 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_plus5_grey.svg") 50% 50% no-repeat transparent;
    background-size: 4.375rem auto
}
.zl_btn.p5.act {
    border: 0;
    border-top: 0.125rem solid #1d1d1d;
    background-color: #4a4a4a;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_plus5_white.svg"), url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg");
    background-position: 50% 50%, 100% 30%;
    background-size: 4.375rem auto, 2.5rem auto
}
.tooltip_icon {
    width: 1.8125rem;
    height: 1.5625rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_tooltip.svg") 0 0 no-repeat transparent;
    background-size: 100% auto;
    cursor: pointer
}
.tooltip_icon span {
    display: none
}
#wait,
.tooltip_content,
#alert,
#mtan {
    display: none;
    width: 100%;
    height: 100%
}
#wait.vsbl,
.tooltip_content.vsbl,
#alert.vsbl,
#mtan.vsbl {
    display: inline-block
}
#wait .bg,
.tooltip_content .bg,
#alert .bg,
#mtan .bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.96;
    z-index: 20
}
#wait .svg,
.tooltip_content .svg,
#alert .svg,
#mtan .svg {
    display: none
}
#wait h1,
.tooltip_content h1,
#alert h1,
#mtan h1 {
    margin-bottom: 0.72917rem;
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: bold
}
#wait .text,
.tooltip_content .text,
#alert .text,
#mtan .text {
    padding: 1.45833rem 0 0 0;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    margin: 0 1.45833rem;
    color: #333;
    font-size: 1rem;
    line-height: 1.16667rem;
    font-weight: normal;
    z-index: 21;
    width: 17.04167rem
}
#wait .text .l_content,
.tooltip_content .text .l_content,
#alert .text .l_content,
#mtan .text .l_content {
    height: 100%;
    overflow-y: scroll
}
#wait .btn,
.tooltip_content .btn,
#alert .btn,
#mtan .btn {
    width: 100%
}
#wait.vsbl,
#alert.vsbl,
#mtan.vsbl {
    display: block
}
#wait p,
#alert p,
#mtan p {
    font-size: 1rem;
    line-height: 1.16667rem;
    padding-right: 0.9375rem;
    padding-bottom: 5.83333rem
}
#wait .btns,
#alert .btns,
#mtan .btns {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2.27083rem 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(30%, #fff));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 30%);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 30%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 30%)
}
#wait .btns .btn.grey,
#alert .btns .btn.grey,
#mtan .btns .btn.grey {
    margin-bottom: 0.72917rem
}
#mtan .phone {
    height: 7.08333rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_handy.svg") 50% 50% no-repeat transparent;
    background-size: 6.875rem auto;
    -moz-animation: ring 2s infinite linear;
    -webkit-animation: ring 2s infinite linear;
    animation: ring 2s infinite linear
}
#mtan h1 {
    color: #acacac
}
#mtan p {
    margin-bottom: 0.72917rem;
    padding-bottom: 0
}
#mtan .text {
    overflow-y: scroll
}
#mtan .text::-webkit-scrollbar {
    display: none
}
#mtan .form {
    padding: 1.04167rem 0.72917rem 0 0.72917rem;
    background-color: #f6f6f6
}
#mtan .form input[type=text],
#mtan .form input[type=number] {
    width: 100%
}
#mtan .form input[type=text]::-webkit-input-placeholder,
#mtan .form input[type=number]::-webkit-input-placeholder {
    color: #999;
    font-size: 0.875rem
}
#mtan .form input[type=text]:-moz-placeholder,
#mtan .form input[type=number]:-moz-placeholder {
    color: #999;
    font-size: 0.875rem
}
#mtan .form input[type=text]::-moz-placeholder,
#mtan .form input[type=number]::-moz-placeholder {
    color: #999;
    font-size: 0.875rem
}
#mtan .form input[type=text]:-ms-input-placeholder,
#mtan .form input[type=number]:-ms-input-placeholder {
    color: #999;
    font-size: 0.875rem
}
#mtan .form input[type=text].error::-webkit-input-placeholder,
#mtan .form input[type=number].error::-webkit-input-placeholder {
    color: #c5081c
}
#mtan .form input[type=text].error:-moz-placeholder,
#mtan .form input[type=number].error:-moz-placeholder {
    color: #c5081c
}
#mtan .form input[type=text].error::-moz-placeholder,
#mtan .form input[type=number].error::-moz-placeholder {
    color: #c5081c
}
#mtan .form input[type=text].error:-ms-input-placeholder,
#mtan .form input[type=number].error:-ms-input-placeholder {
    color: #c5081c
}
#mtan .form .e {
    color: #c5081c;
    display: none;
    padding: 0.41667rem 0 0.41667rem 0.41667rem
}
#mtan .form .e.vsbl {
    display: block
}
#mtan .form .btn,
#mtan .form+.btn {
    position: relative;
    bottom: auto;
    margin: 0.625rem 0 0.3125rem 0
}
#mtan .form .ssl:before {
    top: 0
}
header {
    position: fixed;
    top: 0;
    width: 20rem;
    height: 3.45833rem;
    padding: 0.52083rem 0.72917rem 0.375rem 0.72917rem;
    z-index: 10;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZkZTAzIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -moz-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: -webkit-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: radial-gradient(ellipse cover at center center, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-position: center -1.25rem;
    background-size: 100% 10.41667rem;
    background-color: #ffde03
}
header .logo {
    display: inline-block;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_lotto_hh.svg") 0 0 no-repeat transparent;
    background-size: 7.5rem auto;
    width: 7.5rem;
    height: 2.41667rem;
    float: left
}
header .login {
    position: relative;
    display: inline-block;
    width: 3.58333rem;
    height: 2.41667rem;
    margin-left: 0.75rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_my_lotto.svg") center 0.14583rem no-repeat transparent;
    background-size: 0.97917rem auto
}
header .login .loggedin {
    position: absolute;
    top: -0.20833rem;
    left: 1.875rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 1.25rem;
    background-color: #2da0de
}
header .login .loggedin:after {
    position: absolute;
    top: 0.14583rem;
    left: -0.04167rem;
    width: 1.25rem;
    height: 1.25rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") 0 0 no-repeat transparent;
    background-size: 1.25rem auto;
    content: ''
}
header .basket {
    position: relative;
    display: inline-block;
    width: 3.375rem;
    height: 2.41667rem;
    margin-left: 0.5rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_basket.svg") center 0.29167rem no-repeat transparent;
    background-size: 1.41667rem auto;
    text-decoration: none
}
header .basket .number {
    position: absolute;
    top: -0.16667rem;
    right: 0.33333rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 1.25rem;
    background-color: #c80613;
    color: #fff;
    font-size: 0.75rem;
    text-align: center;
    line-height: 1.25rem
}
header .menu {
    float: right;
    display: inline-block;
    width: 1.77083rem;
    height: 2.41667rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_menu.svg") 0% 0.375rem no-repeat transparent;
    background-size: 1.77083rem auto
}
header .login,
header .basket {
    font-size: 0.64583rem;
    color: #333;
    text-align: center;
    padding-top: 1.75rem
}
.navBox {
    position: absolute;
    top: 0;
    right: 0rem;
    width: 16.77083rem;
    height: 100%;
    background-color: #f6f6f6;
    z-index: 10
}
.navBox.sub_open {
    height: 100%;
    overflow: hidden
}
.navBox .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.08333rem;
    height: 3.08333rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_close.svg") 1.5rem 1.10417rem no-repeat transparent;
    background-size: 0.875rem auto;
    z-index: 2
}
.navBox:before,
.navBox:after {
    position: fixed;
    right: 0;
    width: 16.77083rem;
    height: 1.66667rem;
    content: '';
    z-index: 11;
    pointer-events: none;
    opacity: 0
}
.navBox:before {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey.svg") 50% 0 no-repeat, linear-gradient(to bottom, #ededed, rgba(255, 255, 255, 0));
    background-size: 1.66667rem auto, 100% 100%;
    bottom: 0;
    transform: rotate(180deg)
}
.navBox:after {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey.svg") 50% 0 no-repeat, linear-gradient(to bottom, #ededed, rgba(255, 255, 255, 0));
    background-size: 1.66667rem auto, 100% 100%;
    top: 0
}
.navBox.arrow_unten::before,
.navBox.arrow_oben::after {
    pointer-events: all;
    opacity: 1;
    transition-delay: 0.5s
}
.navBox ul {
    background-color: #f6f6f6
}
.navBox li,
.navBox .linklist {
    height: 3.08333rem;
    font-size: 1rem;
    background-color: #f6f6f6
}
.navBox li:nth-child(odd),
.navBox .linklist:nth-child(odd) {
    background-color: #fff
}
.navBox li:first-child,
.navBox .linklist:first-child {
    padding: 1.04167rem 1.16667rem;
    color: #333;
    background-color: #f6f6f6
}
.navBox li:last-child,
.navBox .linklist:last-child {
    border-bottom: 0.125rem solid #fff
}
.navBox li a,
.navBox .linklist a {
    position: relative;
    display: block;
    padding: 1.04167rem 1.16667rem;
    color: #666;
    text-decoration: none
}
.navBox li a:after,
.navBox .linklist a:after {
    position: absolute;
    right: 1.66667rem;
    top: 0;
    width: 1.04167rem;
    height: 3.08333rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey.svg") 0 0% no-repeat transparent;
    background-size: 1.10417rem auto;
    content: '';
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.navBox li .btn {
    margin: 0 0 0 1.16667rem !important;
    display: inline-block;
    padding: 0 0.83333rem
}
.navBox li .btn:after {
    width: 0
}
.navBox .logo {
    display: block;
    height: 1.66667rem;
    overflow: visible
}
.navBox .logo.gs {
    margin-top: -0.3125rem
}
.navBox li ul {
    width: 15.625rem;
    height: 100%;
    z-index: 5;
    overflow: scroll !important
}
.navBox li.active ul {
    display: block
}
.navBox h2 {
    position: relative;
    padding: 0.83333rem 1.16667rem;
    color: #333;
    font-size: 1rem
}
.navBox h2:before {
    content: '';
    display: inline-block;
    width: 1.45833rem;
    height: 1.66667rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_my_lotto.svg") 0 0.14583rem no-repeat transparent;
    background-size: 1.04167rem auto;
    vertical-align: middle
}
.navBox.loggedin h2 span {
    position: absolute;
    top: 0.625rem;
    left: 0.375rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 1.25rem;
    background-color: #2da0de
}
.navBox.loggedin h2 span:after {
    position: absolute;
    top: 0;
    left: -0.04167rem;
    width: 1.25rem;
    height: 1.25rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") 0 0 no-repeat transparent;
    background-size: 1.25rem auto;
    content: ''
}
.navBox h3,
.navBox .guthaben {
    padding: 0.41667rem 1.16667rem;
    color: #2da0de;
    font-size: 1.1875rem;
    font-weight: bold
}
.navBox .lgin {
    padding: 0
}
.navBox input[type=text],
.navBox input[type=password],
.navBox input[type=email] {
    width: 14.375rem;
    margin: 0 0 0.72917rem 1.25rem;
    border: 0;
    padding: 0.625rem 0.72917rem;
    background-color: #fff;
    font-size: 0.875rem;
    color: #666
}
.navBox input[type=text]+.e,
.navBox input[type=password]+.e,
.navBox input[type=email]+.e {
    color: #c5081c;
    padding: 0 0.72917rem;
    margin: -0.41667rem 0 0.72917rem 1.25rem
}
.navBox .btn {
    margin: 0.72917rem 0.20833rem 0.72917rem 1.16667rem
}
.navBox .link {
    font-size: 0.875rem;
    color: #333;
    text-decoration: none
}
.navBox .linklist {
    position: relative;
    display: block;
    height: 3.08333rem;
    margin-bottom: 0.72917rem;
    padding: 1.04167rem 1.16667rem;
    background-color: #fff;
    font-size: 1rem;
    color: #666;
    text-decoration: none
}
.navBox .linklist:after {
    position: absolute;
    right: 1.66667rem;
    top: 0;
    width: 1.04167rem;
    height: 3.08333rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey.svg") 0 0% no-repeat transparent;
    background-size: 1.10417rem auto;
    content: '';
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.navBox p,
.navBox div {
    padding: 0 0.72917rem 0.72917rem 1.16667rem;
    color: #333
}
.navBox .register {
    position: relative;
    height: 100%;
    padding: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOTNkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzZhYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2393d0), color-stop(100%, #1376ab));
    background-image: -moz-linear-gradient(top, #2393d0 0%, #1376ab 100%);
    background-image: -webkit-linear-gradient(top, #2393d0 0%, #1376ab 100%);
    background-image: linear-gradient(to bottom, #2393d0 0%, #1376ab 100%);
    background-size: 100% 100%;
    color: #fff
}
.navBox .register h2 {
    color: inherit;
    font-size: 1.1875rem;
    font-weight: bold;
    padding: 0.625rem 1.16667rem 0.83333rem 1.16667rem
}
.navBox .register h2:before {
    display: none
}
.navBox .register p {
    color: inherit;
    line-height: 1.25
}
.navBox .register .btn {
    margin-top: 0.10417rem
}
#login {
    overflow-y: auto
}
#login ul li:nth-child(even) {
    color: #333;
    background-color: #f6f6f6
}
#login ul li:first-child {
    background-color: #fff;
    padding: 0
}
#login ul li:last-child {
    border-bottom: none
}
.logo {
    display: block;
    height: 1.66667rem;
    overflow: visible
}
.logo.lotto {
    width: 6.45833rem;
    height: 1.04167rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_lotto.svg") 50% 50% no-repeat transparent;
    background-size: 6.25rem auto;
    background-color: #ffde00
}
.logo.ej {
    background: url("../images_mobile_lh_ip/m_logo_ej.png") 0% 0% no-repeat transparent;
    background-size: 6.45833rem auto
}
.logo.gs {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_gs_black.svg") 0% 0% no-repeat transparent;
    background-size: 6.04167rem auto
}
.logo.keno {
    background: url("../images_mobile_lh_ip/m_logo_keno.png") 0% 0% no-repeat transparent;
    background-size: 3.79167rem auto
}
.logo.spiel77 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_spiel77.svg") 0% 0% no-repeat transparent;
    background-size: 5.41667rem auto
}
.logo.super6 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_super6.svg") 0% 0% no-repeat transparent;
    background-size: 5.41667rem auto
}
.logo.plus5 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_plus5.svg") 0% 0% no-repeat transparent;
    background-size: 4.58333rem auto
}
footer {
    background-color: #666;
    overflow: hidden;
    color: #e3e3e3;
    padding: 1.04167rem 0.72917rem 1.25rem 0.72917rem;
    text-align: center;
    font-size: 0.8125rem;
    line-height: 0.9375rem
}
footer a {
    color: inherit
}
footer .sucht {
    width: 88%;
    margin: 0 auto;
    padding: 0 0 0.3125rem 5rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_plus_18.svg") 0 0% no-repeat transparent;
    background-size: 4.47917rem auto;
    text-align: left;
    display: block;
    text-decoration: none
}
footer .ks {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_contact.svg") 0 0 no-repeat transparent;
    background-size: 1.58333rem 1.54167rem;
    text-align: left;
    padding-left: 2.125rem;
    font-size: 0.72917rem;
    margin-bottom: 1.66667rem
}
footer .ks span {
    font-weight: bold;
    font-size: 1.08333rem
}
footer .ks span a {
    text-decoration: none
}
footer nav {
    padding: 1.04167rem 0 0.52083rem 0;
    color: #e3e3e3
}
footer nav li {
    position: relative;
    display: inline;
    font-size: 0.8125rem
}
footer nav li:after {
    content: ' . ';
    position: relative;
    top: -0.20833rem
}
footer nav li:last-child:after {
    display: none
}
footer nav li a {
    font-size: 0.8125rem;
    text-decoration: none
}
.siza {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
    text-align: center;
    background-color: #fff;
    padding-top: 1.1875rem;
    color: #333;
    font-weight: bold;
    font-size: 0.85417rem;
    padding-bottom: 1.08333rem
}
.siza p {
    padding-bottom: 0.72917rem
}
.siza .logos .lg {
    display: inline-block;
    max-width: 4.16667rem;
    max-height: 2.08333rem;
    margin: 0.3125rem
}
.teaserArea,
.stages {
    margin-top: 3.4375rem
}
.teaserArea .teaser,
.stages .teaser {
    position: relative;
    height: 6.39583rem;
    padding: 0 0.72917rem
}
.teaserArea .basic,
.stages .basic {
    position: relative;
    text-align: center
}
.teaserArea .lotto,
.stages .lotto {
    min-height: 7.95833rem
}
.teaserArea .lotto .basic,
.stages .lotto .basic {
    display: block
}
.teaserArea .lotto .ctrl,
.stages .lotto .ctrl {
    display: block;
    text-align: right
}
.teaserArea .lotto .ctrl .btn,
.stages .lotto .ctrl .btn {
    width: 7.29167rem;
    margin-top: 0.52083rem;
    margin-left: 0.52083rem
}
.teaserArea .lotto .ctrl .btn select,
.stages .lotto .ctrl .btn select {
    padding: 0 0 0 0.20833rem;
    text-indent: 0
}
.teaserArea .ej .basic,
.teaserArea .gs .basic,
.teaserArea .keno .basic,
.stages .ej .basic,
.stages .gs .basic,
.stages .keno .basic {
    width: 10.45833rem;
    display: inline-block
}
.teaserArea .ej .ctrl,
.teaserArea .gs .ctrl,
.teaserArea .keno .ctrl,
.stages .ej .ctrl,
.stages .gs .ctrl,
.stages .keno .ctrl {
    position: absolute;
    right: 0.72917rem;
    top: 0.72917rem;
    width: 7.29167rem;
    vertical-align: top
}
.teaserArea .ej .ctrl .qt,
.teaserArea .gs .ctrl .qt,
.teaserArea .keno .ctrl .qt,
.stages .ej .ctrl .qt,
.stages .gs .ctrl .qt,
.stages .keno .ctrl .qt {
    margin-top: 0.5rem
}
.teaserArea .ej .ctrl .qt select,
.teaserArea .gs .ctrl .qt select,
.teaserArea .keno .ctrl .qt select,
.stages .ej .ctrl .qt select,
.stages .gs .ctrl .qt select,
.stages .keno .ctrl .qt select {
    padding: 0 0 0 0.20833rem;
    text-indent: 0;
    color: #fff
}
.teaserArea .ej .ctrl .btn,
.teaserArea .gs .ctrl .btn,
.teaserArea .keno .ctrl .btn,
.stages .ej .ctrl .btn,
.stages .gs .ctrl .btn,
.stages .keno .ctrl .btn {
    width: 100%
}
.teaserArea .ej .ctrl .qt select,
.stages .ej .ctrl .qt select {
    color: #000
}
.stages {
    padding: 0 0.72917rem
}
.zq_top {
    margin-top: 2.70833rem
}
.zq_top article {
    padding: 1.04167rem 1.45833rem
}
.std_top {
    position: relative;
    height: 5.41667rem;
    margin-top: 3.4375rem
}
.content {
    padding-bottom: 0.72917rem;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #ddd));
    background-image: -moz-linear-gradient(top, #f6f6f6 0%, #ddd 100%);
    background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #ddd 100%);
    background-image: linear-gradient(to bottom, #f6f6f6 0%, #ddd 100%);
    background-size: 100% 100%
}
.content .c_box {
    margin: 0.72917rem 0.72917rem 0 0.72917rem;
    background-color: #fff;
    border-bottom: 0.125rem solid #ccc
}
.content .c_box.ss_options {
    border: 0
}
.content .c_box.co,
.content .c_box.kk,
.content .c_box.reg,
.content .c_box.gp {
    margin-top: 4.16667rem
}
.content .c_box .f_box {
    padding: 0.52083rem 0.625rem 0.9375rem 0.625rem;
    background: #f6f6f6
}
.content .gewinncheck {
    position: relative;
    height: 6.39583rem;
    border-color: #115e88;
    background-color: #1376ac;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOTNkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzZhYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2393d0), color-stop(100%, #1376ac));
    background-image: -moz-linear-gradient(top, #2393d0 0%, #1376ac 100%);
    background-image: -webkit-linear-gradient(top, #2393d0 0%, #1376ac 100%);
    background-image: linear-gradient(to bottom, #2393d0 0%, #1376ac 100%);
    background-size: 100% 100%
}
.content .gewinncheck h2 {
    position: absolute;
    left: 0.72917rem;
    padding-top: 1.33333rem;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.5rem
}
.content .gewinncheck .btn {
    position: absolute;
    left: 0.72917rem;
    bottom: 0.72917rem
}
.content .gewinncheck .check {
    position: absolute;
    top: 0;
    right: 0;
    width: 5.41667rem;
    height: 6.35417rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_gewinncheck.svg") 100% 100%/97% 97% no-repeat transparent;
    opacity: 0.3;
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}
.content .newsletter {
    position: relative;
    padding: 0.72917rem
}
.content .newsletter h2 {
    color: #c80613;
    font-size: 1.125rem
}
.content .newsletter .email {
    padding: 0.72917rem 0
}
.content .newsletter .email:before {
    position: relative;
    display: block;
    float: left;
    width: 2.41667rem;
    height: 2.41667rem;
    margin: 0 0.625rem 0 0;
    border-radius: 2.41667rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_mail.svg") 0.60417rem 0.79167rem no-repeat #999;
    background-size: 1.29167rem auto;
    content: ""
}
.content .newsletter .email:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.content .newsletter input[type=email] {
    width: 13.75rem;
    height: 1.8125rem;
    border: 0;
    border-bottom: 0.0625rem solid #999;
    font-size: 0.875rem;
    line-height: 1.66667rem
}
.content .imgteaser {
    position: relative
}
.content .imgteaser img {
    vertical-align: middle
}
.content .imgteaser h2 {
    position: absolute;
    left: 0.72917rem;
    bottom: 3.66667rem;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.5rem
}
.content .imgteaser .btn {
    position: absolute;
    left: 0.72917rem;
    bottom: 0.72917rem
}
.content .txtteaser {
    padding: 0.72917rem
}
.content .txtteaser h2 {
    color: #c80613;
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding-bottom: 0.70833rem
}
.content .txtteaser p {
    color: #333;
    padding-bottom: 0.83333rem
}
.content .teaserArea {
    margin: 0.72917rem
}
.content .teaserArea .teaser {
    padding-left: 0
}
.content .teaserArea .teaser.lotto {
    padding-left: 0.3125rem
}
.content .annahmestelle {
    padding: 0.72917rem
}
.content .annahmestelle h2 {
    padding-bottom: 0.72917rem;
    color: #c80613;
    font-size: 1.0625rem;
    font-weight: bold
}
.content .annahmestelle .item {
    position: relative;
    padding: 0.72917rem;
    color: #333;
    font-size: 0.85417rem;
    line-height: 1.125rem
}
.content .annahmestelle .item:nth-child(odd) {
    background-color: #f6f6f6
}
.content .annahmestelle .item .distance,
.content .annahmestelle .item .route {
    color: #c80613;
    position: absolute;
    right: 0.72917rem;
    text-decoration: none
}
.content .annahmestelle .item .distance {
    top: 0.72917rem
}
.content .annahmestelle .item .route {
    bottom: 0.72917rem
}
.content .annahmestelle .item .route:after {
    content: '';
    display: inline-block;
    width: 0.72917rem;
    height: 0.54167rem;
    margin-left: 0.20833rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_red.svg") 0 0 no-repeat transparent;
    background-size: 0.66667rem auto;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.ssl {
    display: block;
    position: relative;
    top: 0.625rem;
    padding-left: 0.9375rem;
    font-size: 0.625rem;
    color: #999;
    font-weight: bold;
    padding-bottom: 1.25rem
}
.ssl:before {
    content: '';
    position: absolute;
    left: 0;
    top: -0.25rem;
    width: 0.66667rem;
    height: 1.04167rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_ssl.svg") 0 0 no-repeat transparent;
    background-size: 100% auto
}
.zq {
    padding: 0.72917rem
}
.zq h2 {
    padding-bottom: 0.10417rem;
    font-size: 1.125rem
}
.zq article {
    padding: 0
}
.zq table {
    margin-bottom: 0
}
.zq table td,
.zq table th {
    vertical-align: top
}
.zq table td:last-child {
    white-space: nowrap
}
.zq table tr:nth-last-child(1):nth-child(odd) {
    border-bottom: 1.25rem solid #fff
}
.zq .jackpot .text {
    margin-bottom: 0.52083rem;
    font-size: 1.02083rem
}
.zq .jackpot .btn {
    width: 100%;
    margin-bottom: 0.52083rem
}
.zq .note {
    margin-top: -0.3125rem
}
.zq .og {
    margin-top: 1.04167rem
}
.co {
    padding: 0.72917rem
}
.co .progress {
    font-size: 1rem;
    line-height: 2.4;
    font-weight: bold;
    overflow: hidden;
    color: #fff;
    background-color: #f6f6f6;
    margin-bottom: 0.72917rem
}
.co .progress>a {
    position: relative;
    height: 2.5rem;
    float: left;
    background-color: #f6f6f6;
    padding: 0 0 0 0.72917rem;
    display: block;
    text-decoration: none;
    color: #fff
}
.co .progress>a:after {
    border-color: transparent transparent transparent #f6f6f6
}
.co .progress>a .label {
    display: none
}
.co .progress>a.act {
    background-color: #2da0de;
    color: #fff
}
.co .progress>a.act:after {
    border-color: transparent transparent transparent #2da0de !important
}
.co .progress>a.act .label {
    display: inline-block;
    font-size: 1rem
}
.co .progress>a:nth-child(1):before,
.co .progress>a:nth-child(1):after,
.co .progress>a:nth-child(2):before,
.co .progress>a:nth-child(2):after {
    content: '';
    position: absolute;
    margin-top: -0.20833rem;
    width: 0;
    height: 0;
    z-index: 1;
    border-width: 1.45833rem 0 1.45833rem 0.83333rem;
    border-style: solid
}
.co .progress>a:nth-child(1):after,
.co .progress>a:nth-child(2):after {
    border-color: transparent transparent transparent #f6f6f6;
    right: -0.8125rem
}
.co .progress>a:nth-child(1):before,
.co .progress>a:nth-child(2):before {
    border-color: transparent transparent transparent #fff;
    right: -0.91667rem
}
.co .progress>a span {
    display: inline-block;
    position: relative;
    top: -0.125rem;
    vertical-align: middle
}
.co .progress>a:nth-child(1) {
    width: 7.91667rem;
    margin-left: 0
}
.co .progress>a:nth-child(1) span:first-child {
    vertical-align: middle;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_basket_white.svg") 0 40% no-repeat transparent;
    background-size: 1.25rem auto;
    width: 1.41667rem;
    height: 100%;
    margin-right: 0.20833rem
}
.co .progress>a:nth-child(1).complete {
    width: 3.95833rem
}
.co .progress>a:nth-child(1).act span:first-child,
.co .progress>a:nth-child(1).complete span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_basket_white.svg") 0 40% no-repeat transparent;
    background-size: 1.25rem auto
}
.co .progress>a:nth-child(2) {
    width: 4.16667rem;
    padding-left: 1.875rem
}
.co .progress>a:nth-child(2) span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_coins.svg") 50% 46% no-repeat transparent;
    background-size: 1.41667rem auto;
    width: 1.52083rem;
    height: 100%;
    margin-right: 0.20833rem
}
.co .progress>a:nth-child(2).act {
    width: 7.91667rem
}
.co .progress>a:nth-child(2).complete {
    width: 4.375rem
}
.co .progress>a:nth-child(2).act,
.co .progress>a:nth-child(2).complete {
    padding-left: 1.25rem
}
.co .progress>a:nth-child(2).act span:first-child,
.co .progress>a:nth-child(2).complete span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_coins_white.svg") 0% 46% no-repeat transparent;
    background-size: 1.41667rem auto
}
.co .progress>a:nth-child(3) {
    width: 5rem;
    padding-left: 1.45833rem
}
.co .progress>a:nth-child(3) span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_flyer.svg") 50% 50% no-repeat transparent;
    background-size: 1.29167rem auto;
    width: 1.52083rem;
    height: 100%
}
.co .progress>a:nth-child(3).act {
    width: 8.75rem;
    padding-left: 2.08333rem
}
.co .progress>a:nth-child(3).act span:first-child,
.co .progress>a:nth-child(3).complete span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_flyer_white.svg") 30% 50% no-repeat transparent;
    background-size: 1.29167rem auto
}
.co .progress>a.complete {
    background-color: #a4dffe;
    color: #fff
}
.co .progress>a.complete:after {
    border-color: transparent transparent transparent #a4dffe !important
}
.co .progress>a.complete span:last-child {
    display: inline-block;
    position: relative;
    width: 1.20833rem;
    height: 1.20833rem;
    border-radius: 1.20833rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") 0% 50% no-repeat #65b32e;
    background-size: 100% auto
}
.co h2 {
    color: #333;
    font-size: 1.125rem;
    font-weight: bold;
    padding-bottom: 0.52083rem
}
.co.ko-abgabe .item:nth-child(even),
.co.fin .item:nth-child(even) {
    background-color: #f6f6f6
}
.co .item {
    margin-bottom: 0.125rem;
    padding: 0 0.625rem 0.83333rem 0.625rem;
    overflow: hidden;
    min-height: 5.20833rem;
    color: #333
}
.co .item.open {
    background-color: #f6f6f6
}
.co .item.open .dtls {
    display: block
}
.co .item:nth-child(odd) {
    background-color: #f6f6f6
}
.co .item:nth-child(even).open {
    margin: 0.125rem 0
}
.co .item .type {
    float: left;
    display: inline-block;
    height: 2.39583rem;
    font-size: 1rem;
    font-weight: bold;
    line-height: 2.39583rem
}
.co .item .type span {
    display: inline-block;
    position: relative
}
.co .item .txt {
    clear: both;
    float: left;
    width: 8.64583rem;
    font-size: 0.9375rem;
    line-height: 1.0625rem
}
.co .item .price {
    float: right;
    font-size: 1rem;
    font-weight: bold;
    line-height: 2.39583rem
}
.co .item .ops {
    float: right;
    margin-top: 0.3125rem
}
.co .item .ops a {
    display: inline-block
}
.co .item .ops .details {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_lupe_plus.svg") 0 0 no-repeat transparent;
    background-size: 100% auto;
    width: 1.04167rem;
    height: 1.39583rem;
    margin-right: 1.25rem
}
.co .item .ops .details.minus {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_lupe_minus.svg") 0 0 no-repeat transparent;
    background-size: 100% auto
}
.co .item .ops .edit {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_edit_a8.svg") 0 0 no-repeat transparent;
    width: 1.04167rem;
    background-size: 100% auto;
    height: 1.39583rem;
    margin-right: 1.25rem
}
.co .item .ops .delete {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_delete_a8.svg") 0 0 no-repeat transparent;
    width: 1.04167rem;
    background-size: 100% auto;
    height: 1.39583rem
}
.co .item .dtls {
    width: 100%;
    font-size: 0.9375rem;
    display: none
}
.co .item .dtls:before {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.co .item .dtls>div {
    display: block;
    width: 100%;
    margin-top: 0.20833rem;
    padding-top: 0.625rem
}
.co .item .dtls h3 {
    font-weight: bold;
    padding-bottom: 0.20833rem
}
.co .item .dtls h3.lgs {
    margin-top: 0.20833rem;
    padding-top: 0.625rem
}
.co .item .dtls h3.pdtls {
    margin-top: 0.20833rem;
    padding-top: 0.625rem
}
.co .item .dtls .btn {
    width: 100%;
    margin-bottom: 0.20833rem
}
.co .item .dtls table {
    width: 100%
}
.co .item .dtls table td {
    padding: 0.10417rem 0
}
.co .item .dtls table td:last-child {
    text-align: right
}
.co .item .dtls form {
    margin: 0.72917rem 0
}
.co .item .dtls form .select {
    width: 100%;
    margin-top: 0.3125rem;
    margin-bottom: 0.20833rem
}
.co .item .dtls .zzgl {
    padding-top: 0.72917rem;
    color: #999
}
.co .item.error {
    border: 0.125rem solid #c5081c
}
.co .item.error .details {
    display: none
}
.co .item.error .btn {
    width: 100%;
    margin-top: 0.72917rem;
    padding: 0 0.20833rem;
    background: #c5081c;
    border-color: #a20818;
    color: #fff;
    font-size: 1.0625rem
}
.co .item.error .error {
    position: relative;
    margin-bottom: 0.72917rem;
    padding: 0.72917rem 0 0 1.97917rem;
    color: #c5081c;
    font-size: 1.125rem;
    font-weight: bold
}
.co .item.error .error:before {
    content: '';
    position: absolute;
    left: 0;
    width: 1.375rem;
    height: 1.25rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error.svg") 0 0 no-repeat transparent;
    background-size: 100% auto
}
.co .item.noContent {
    min-height: 3.08333rem;
    height: auto;
    padding: 0;
    font-size: 1rem
}
.co .item.noContent h2 {
    padding: 0.3125rem 0.52083rem;
    color: #2da0de;
    font-size: 1.125rem;
    line-height: 1.54167rem
}
.co .item.noContent .type {
    position: relative;
    display: block;
    height: 3.08333rem;
    width: 100%;
    padding: 0.3125rem 0.52083rem;
    color: #666;
    text-decoration: none
}
.co .item.noContent .type:after {
    position: absolute;
    right: 1.66667rem;
    top: 0;
    width: 1.04167rem;
    height: 3.08333rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey.svg") 0 0% no-repeat transparent;
    background-size: 1.10417rem auto;
    content: '';
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.co .item.noContent.lotto .type {
    padding-top: 0.83333rem
}
.co .item.noContent.keno .type {
    padding-top: 0.20833rem
}
.co .item.fin {
    position: relative;
    padding-top: 0
}
.co .item .state {
    position: absolute;
    right: 0.72917rem;
    top: 50%;
    margin-top: -1rem;
    width: 2.91667rem
}
.co .item .state>div {
    height: 1.97917rem;
    border-radius: 0.20833rem;
    position: relative
}
.co .item .state>div:after {
    content: '';
    position: absolute;
    width: 1.5rem;
    left: 50%;
    margin-left: -0.75rem
}
.co .item .state.complete>div {
    background-color: #65b32e
}
.co .item .state.complete>div:after {
    top: 50%;
    margin-top: -0.75rem;
    height: 1.5rem;
    border-radius: 1.5rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook_green.svg") 65% 40% no-repeat #fff;
    background-size: 120% auto
}
.co .item .state.error>div {
    background-color: #c5081c
}
.co .item .state.error>div:after {
    top: 50%;
    margin-top: -0.75rem;
    height: 1.5rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error_white.svg") 0 0 no-repeat transparent;
    background-size: 100% auto
}
.co .item.steps {
    background-color: #f6f6f6
}
.co .item.steps.red p {
    color: #c5081c;
    line-height: 1.1875rem
}
.co .item.steps.orange p {
    color: #f2af0f;
    line-height: 1.1875rem
}
.co .item.steps.green p {
    color: #65b32e;
    line-height: 1.1875rem
}
.co .item.steps.bank {
    padding-top: 4.375rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_bank.svg") 50% 0.52083rem no-repeat #f6f6f6;
    background-size: 3.41667rem auto
}
.co .item.steps.auszug {
    padding-top: 3.75rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_auszug.svg") 50% 0.52083rem no-repeat #f6f6f6;
    background-size: 6.5rem auto
}
.co .item.steps.schloss {
    padding-top: 4.375rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_schloss_haken.svg") 50% 0.52083rem no-repeat #f6f6f6;
    background-size: 3.20833rem auto
}
.co .item.steps.email {
    padding-top: 4.375rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_email.svg") 50% 0.52083rem no-repeat #f6f6f6;
    background-size: 4.27083rem auto
}
.co .item.steps.formular {
    padding-top: 4.375rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_formular.svg") 50% 0.52083rem no-repeat #f6f6f6;
    background-size: 3.35417rem auto
}
.co .item.steps.annahmestelle {
    padding-top: 4.375rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_annahmestelle.svg") 50% 0.52083rem no-repeat #f6f6f6;
    background-size: 3.33333rem auto
}
.co .item.steps input {
    width: 100%;
    margin: 0.3125rem 0
}
.co .item.steps input.error {
    position: relative;
    padding-right: 2.29167rem;
    color: #c5081c;
    font-size: 0.875rem;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error_input.svg");
    background-position: right 0.3125rem top 50%;
    background-size: 1.875rem auto;
    background-repeat: no-repeat
}
.co .item.steps input.error::-webkit-input-placeholder {
    color: #c5081c
}
.co .item.steps input.error:-moz-placeholder {
    color: #c5081c
}
.co .item.steps input.error::-moz-placeholder {
    color: #c5081c
}
.co .item.steps input.error:-ms-input-placeholder {
    color: #c5081c
}
.co .item.steps input+.e.vsbl {
    padding: 0
}
.co .item.steps .btn {
    width: 100%;
    margin-top: 0.83333rem
}
.co .item.steps .ssl {
    padding-bottom: 0.72917rem
}
.co .p_box {
    min-height: 1.04167rem;
    margin: 0.20833rem 0 0.52083rem 0;
    padding: 0.72917rem;
    background-color: #f6f6f6
}
.co .p_box .sum {
    margin-bottom: 0.72917rem;
    color: #333;
    font-size: 1.375rem;
    line-height: 1.875rem;
    text-align: right;
    font-weight: bold
}
.co .p_box .sum span {
    font-size: 1rem;
    padding-right: 0.41667rem
}
.co .p_box .sum+.login {
    margin-top: 0.625rem
}
.co .p_box .logbox input[type=text],
.co .p_box .logbox input[type=password] {
    width: 100%;
    margin-bottom: 0.20833rem
}
.co .p_box .logbox .pv {
    display: block;
    padding: 0.72917rem 0 0.72917rem 0.72917rem;
    text-decoration: none;
    color: #333
}
.co .p_box .logbox .btn {
    border-radius: 0.20833rem !important
}
.co .p_box .ssl {
    padding-bottom: 0.72917rem
}
.co .neu {
    position: relative;
    margin-top: 0.72917rem;
    padding: 0.72917rem;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOTNkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzZhYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2393d0), color-stop(100%, #1376ab));
    background-image: -moz-linear-gradient(top, #2393d0 0%, #1376ab 100%);
    background-image: -webkit-linear-gradient(top, #2393d0 0%, #1376ab 100%);
    background-image: linear-gradient(to bottom, #2393d0 0%, #1376ab 100%);
    background-size: 100% 100%;
    color: #fff
}
.co .neu h2 {
    margin-bottom: 0.72917rem;
    padding-bottom: 0;
    color: #fff;
    font-size: 1rem;
    font-weight: bold
}
.co .neu p {
    line-height: 1.1875
}
.co .secured {
    margin-top: 0.72917rem
}
.co .secured img {
    width: 7.375rem;
    height: 1.77083rem;
    margin-bottom: 0.41667rem
}
.co .kasse {
    color: #333
}
.co .kasse .line {
    background-color: #f6f6f6;
    padding: 0.72917rem 0.52083rem 0 0.625rem
}
.co .kasse .line h2 {
    color: #2da0de;
    font-size: 1.125rem;
    font-weight: bold;
    padding: 0 0 0.52083rem 0
}
.co .kasse .line h3 {
    color: #333;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 1.0625rem;
    padding: 0 0 0.52083rem 0
}
.co .kasse .line.sepa h2 {
    padding-left: 2.60417rem;
    background: url("../images_mobile_lh_ip/m_ec_x2.png") 0 0 no-repeat transparent;
    background-size: 2.39583rem auto
}
.co .kasse .line.coupon {
    padding-bottom: 0.72917rem
}
.co .kasse .line.coupon h2 {
    padding-left: 1.66667rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_star.svg") 0 -0.125rem no-repeat transparent;
    background-size: 1.41667rem auto
}
.co .kasse .line.coupon input[type=text] {
    width: 100%;
    margin: 0.20833rem 0 0.625rem 0;
    color: #333
}
.co .kasse .line.coupon .hint {
    position: relative;
    margin-top: 0.72917rem;
    padding-left: 1.77083rem;
    font-size: 0.66667rem;
    line-height: 0.79167rem;
    color: #999999
}
.co .kasse .line.coupon .hint:before {
    content: '';
    position: absolute;
    top: 0.10417rem;
    left: 0;
    height: 1.14583rem;
    width: 1.14583rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error_grey.svg") 0 0 no-repeat transparent;
    background-size: contain
}
.co .kasse .line.guthaben h2 {
    padding-left: 2.29167rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_schwein.svg") 0 0 no-repeat transparent;
    background-size: 1.83333rem auto
}
.co .kasse .line.guthaben .rabatt {
    padding-left: 1.25rem;
    color: #2da0de;
    position: relative
}
.co .kasse .line.guthaben .rabatt:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 0.9375rem;
    width: 0.9375rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_star.svg") 0 0 no-repeat transparent;
    background-size: contain
}
.co .kasse .line.submit .wr {
    color: #999;
    font-size: 0.91667rem;
    line-height: 1.08333rem;
    margin-bottom: 0.72917rem
}
.co .kasse .line.submit .wr a {
    text-decoration: underline;
    color: inherit
}
.co .kasse .line.submit .btn {
    width: 100%;
    margin-bottom: 0.20833rem
}
.co .kasse .line.sepa,
.co .kasse .line.guthaben,
.co .kasse .line.coupon,
.co .kasse .line.submit {
    margin-top: 0.20833rem
}
.co .kasse .line.sepa .price,
.co .kasse .line.guthaben .price,
.co .kasse .line.coupon .price,
.co .kasse .line.submit .price {
    float: right;
    font-weight: bold
}
.co .kasse .line.sepa .txt,
.co .kasse .line.guthaben .txt,
.co .kasse .line.coupon .txt,
.co .kasse .line.submit .txt {
    margin-top: 0.20833rem
}
.co .kasse .cmt {
    font-size: 0.9375rem;
    color: #999;
    padding-bottom: 0.625rem
}
.co .kasse .cmt a {
    color: inherit;
    text-decoration: underline
}
.co .kasse .check {
    font-size: 0.9375rem;
    padding-bottom: 0.625rem
}
.co .kasse .check a {
    line-height: 1.3;
    text-decoration: underline
}
.co .line+h2 {
    margin-top: 0.72917rem
}
.co .tbs {
    padding: 0.72917rem 0.52083rem 0 0.625rem
}
.co .tbs h3 {
    color: #2da0de;
    font-size: 1rem;
    font-weight: bold;
    padding: 0 0 0.52083rem 0
}
.co .tbs .cbs {
    padding-bottom: 0.625rem
}
.co .tbs .cbs .cb {
    clear: both;
    margin-bottom: 0.20833rem
}
.co .tbs .cbs .cb:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.co .tbs .cbs .cb .logo {
    position: relative;
    left: 2.91667rem;
    top: 0.41667rem
}
.co .tbs .cbs .cb .logo.gs {
    top: 0.3125rem
}
.co .tbs .cbs .cb .logo.lotto {
    top: 0.52083rem
}
.co .tbs .txt {
    width: 100%;
    float: none;
    margin-bottom: 0.625rem
}
.co.ident .btn {
    width: 100%;
    margin-top: 0.72917rem
}
.dtls .no_res {
    color: #c80613
}
.dtls .no_res+.tipps {
    margin-top: 0.72917rem
}
.dtls .tipp {
    overflow: hidden;
    margin-bottom: 0.3125rem
}
.dtls .tipp .name {
    width: 3.54167rem;
    display: inline-block;
    line-height: 2.1
}
.system .dtls .tipp .name {
    width: 100%
}
.dtls .tipp span {
    display: inline-block;
    background-color: #fff;
    width: 1.75rem;
    height: 1.75rem;
    margin-right: 0.04167rem;
    margin-bottom: 0.25rem;
    border-radius: 1.75rem;
    box-shadow: 0 0.125rem 0 #ccc;
    border: 0.125rem solid #fff;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    font-weight: 500;
    text-align: center
}
.dtls .tipp.sz {
    margin-bottom: 0.625rem
}
.dtls .tipp.sz .name {
    width: 5.20833rem
}
.dtls .tipp.sz span {
    background-color: #dadada;
    border-color: #dadada
}
.dtls .ln {
    margin-bottom: 0.9375rem
}
.dtls .ln span {
    display: inline-block;
    width: 1.70833rem;
    height: 1.75rem;
    background-color: #fff;
    border: 0.125rem solid #fff;
    box-shadow: 0 0.125rem 0 #ccc;
    font-weight: bold;
    text-align: center;
    margin: 0.16667rem 0.0625rem 0 0;
    font-size: 0.9375rem;
    line-height: 1.625rem
}
.fin {
    padding: 0.72917rem;
    background-color: #f6f6f6
}
.fin h1 {
    font-size: 1.08333rem;
    font-weight: bold;
    line-height: 1.25rem;
    padding-bottom: 0.72917rem
}
.fin h2 {
    font-size: 1rem;
    line-height: 1.1875rem
}
.fin p {
    line-height: 1.1875rem;
    color: #333
}
.fin ul {
    padding-bottom: 0.72917rem
}
.fin ul li {
    position: relative;
    padding-left: 0.72917rem;
    padding-bottom: 0.3125rem
}
.fin ul li:before {
    content: '-';
    position: absolute;
    left: 0
}
.fin.complete h1 {
    padding-top: 4.58333rem;
    color: #65b32e;
    position: relative
}
.fin.complete h1:after {
    content: '';
    position: absolute;
    top: 0.625rem;
    left: 50%;
    margin-left: -1.35417rem;
    width: 2.70833rem;
    height: 2.70833rem;
    border-radius: 2.70833rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") -0.10417rem 50% no-repeat #65b32e;
    background-size: 100% auto
}
.fin.errors h1 {
    padding-top: 4.58333rem;
    color: #c5081c;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error.svg") 50% 1.04167rem no-repeat transparent;
    background-size: 3.02083rem auto
}
.fin.errors p a {
    color: inherit
}
.fin.errors .btn {
    width: 100%
}
.fin.errors .btn.yellow {
    margin-top: 0.41667rem
}
.fin .kontakt,
.fin .comment {
    margin-top: 0.72917rem
}
.fin.wartung {
    padding-top: 4.58333rem !important;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_wartung.svg") 50% 1.04167rem no-repeat transparent;
    background-size: 3.08333rem auto
}
.fin.wartung .btn {
    width: 100%
}
.fin.wartung .btn.yellow {
    margin-top: 0.41667rem
}
.fin.vier04 {
    position: relative;
    padding: 0;
    background-color: #fff
}
.fin.vier04 svg {
    position: relative;
    z-index: 1;
    left: 50%;
    margin: 0.52083rem 0 1.25rem -2.54167rem;
    width: 5rem;
    height: 8.58333rem
}
.fin.vier04 svg .fassung {
    -moz-animation: fassung 9s linear infinite;
    -webkit-animation: fassung 9s linear infinite;
    animation: fassung 9s linear infinite
}
.fin.vier04 svg .faden {
    -moz-animation: faden 9s linear infinite;
    -webkit-animation: faden 9s linear infinite;
    animation: faden 9s linear infinite
}
.fin.vier04 svg .inner {
    -moz-animation: inner 9s linear infinite;
    -webkit-animation: inner 9s linear infinite;
    animation: inner 9s linear infinite
}
.fin.vier04 svg .outer {
    -moz-animation: outer 9s linear infinite;
    -webkit-animation: outer 9s linear infinite;
    animation: outer 9s linear infinite
}
.fin.vier04 svg .schein {
    -moz-animation: schein 9s linear infinite;
    -webkit-animation: schein 9s linear infinite;
    animation: schein 9s linear infinite
}
.fin.vier04:before {
    content: '';
    position: absolute;
    width: 0.20833rem;
    height: 1.29167rem;
    top: -0.72917rem;
    left: 50%;
    margin-left: -0.10417rem;
    background-color: #d6d5d5
}
.fin.vier04 h1 {
    color: #333
}
.fin.vier04 .btn {
    width: 100%
}
.fin.vier04 .btn.yellow {
    margin-top: 0.41667rem
}
.kk,
.reg,
.gp {
    padding: 0.72917rem
}
.kk h1,
.reg h1,
.gp h1 {
    color: #2da0de;
    font-size: 1.0625rem;
    font-weight: bold;
    padding-bottom: 0.72917rem
}
.kk h1.success,
.reg h1.success,
.gp h1.success {
    color: #65b32e !important
}
.kk h1.success:before,
.reg h1.success:before,
.gp h1.success:before {
    content: '';
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") center center no-repeat #65b32e;
    background-size: 100% auto;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: 0.52083rem;
    margin-right: 0.625rem
}
.kk h2,
.reg h2,
.gp h2 {
    padding-bottom: 0.72917rem;
    color: #333;
    font-size: 0.89583rem;
    font-weight: bold;
    line-height: 1.0625rem
}
.kk p,
.reg p,
.gp p {
    color: #333;
    font-size: 0.89583rem;
    line-height: 1.0625rem
}
.kk p a,
.reg p a,
.gp p a {
    color: inherit
}
.kk p.note,
.reg p.note,
.gp p.note {
    color: #999;
    font-size: 0.625rem;
    line-height: 0.6875rem
}
.kk table,
.reg table,
.gp table {
    width: 100%;
    margin-bottom: 1.45833rem
}
.kk table th,
.reg table th,
.gp table th {
    color: #2da0de
}
.kk table th,
.kk table td,
.reg table th,
.reg table td,
.gp table th,
.gp table td {
    padding: 0.35417rem 1.04167rem 0.35417rem 0;
    font-size: 0.85417rem;
    vertical-align: top
}
.kk table th:first-child,
.kk table td:first-child,
.reg table th:first-child,
.reg table td:first-child,
.gp table th:first-child,
.gp table td:first-child {
    padding-left: 0.52083rem
}
.kk table th:last-child,
.kk table td:last-child,
.reg table th:last-child,
.reg table td:last-child,
.gp table th:last-child,
.gp table td:last-child {
    padding-right: 0.41667rem;
    text-align: right
}
.kk table th a,
.kk table td a,
.reg table th a,
.reg table td a,
.gp table th a,
.gp table td a {
    line-height: 1.2
}
.kk table tr:nth-child(odd) td,
.kk table tr:nth-child(odd) th,
.reg table tr:nth-child(odd) td,
.reg table tr:nth-child(odd) th,
.gp table tr:nth-child(odd) td,
.gp table tr:nth-child(odd) th {
    background-color: #ededed
}
.kk table tr:nth-last-child(1):nth-child(even),
.reg table tr:nth-last-child(1):nth-child(even),
.gp table tr:nth-last-child(1):nth-child(even) {
    border-bottom: 0.125rem solid #ededed
}
.kk table td,
.reg table td,
.gp table td {
    color: #333
}
.kk table td:last-child a,
.reg table td:last-child a,
.gp table td:last-child a {
    position: relative;
    display: block;
    height: 2.08333rem;
    width: 100%;
    text-decoration: none
}
.kk table td:last-child a:after,
.reg table td:last-child a:after,
.gp table td:last-child a:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.52083rem;
    width: 1.04167rem;
    height: 1.04167rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey_dark_up.svg") 50% 100% no-repeat transparent;
    background-size: 1.10417rem auto;
    content: '';
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.kk table td.gewinn span,
.reg table td.gewinn span,
.gp table td.gewinn span {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.64583rem;
    display: inline-block;
    width: 1.3125rem;
    height: 1.3125rem;
    border-radius: 1.3125rem;
    background-color: #65b32e
}
.kk table td.gewinn span:after,
.reg table td.gewinn span:after,
.gp table td.gewinn span:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") 65% 40% no-repeat transparent;
    background-size: 100% auto
}
.kk.historie h1,
.reg.historie h1,
.gp.historie h1 {
    color: #2da0de
}
.kk.historie td a,
.reg.historie td a,
.gp.historie td a {
    color: inherit;
    text-decoration: none
}
.kk.historie .btn,
.reg.historie .btn,
.gp.historie .btn {
    width: 100%;
    margin-bottom: 0.72917rem
}
.kk.historie .note+.btn,
.reg.historie .note+.btn,
.gp.historie .note+.btn {
    margin: 0.72917rem 0
}
.kk.historie .btn+.note,
.reg.historie .btn+.note,
.gp.historie .btn+.note {
    margin-top: 0.72917rem
}
.kk.historie .zoom,
.reg.historie .zoom,
.gp.historie .zoom {
    padding: 0.45833rem 1.25rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_lupe_plus.svg") 100% 40% no-repeat transparent;
    background-size: 0.79167rem auto;
    height: auto;
    color: #999
}
.kk.historie .zoom:after,
.reg.historie .zoom:after,
.gp.historie .zoom:after {
    display: none
}
.kk.historie .failed,
.reg.historie .failed,
.gp.historie .failed {
    color: #c5081c;
    font-weight: bold;
    padding: 0.52083rem 0.625rem 0.52083rem 0.625rem
}
.kk.historie .failed span,
.reg.historie .failed span,
.gp.historie .failed span {
    display: block;
    float: left;
    width: 2.39583rem;
    height: 1.875rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_gesperrt.svg") 0 0 no-repeat transparent;
    background-size: 1.8125rem auto
}
.kk.historie .dtls,
.reg.historie .dtls,
.gp.historie .dtls {
    margin-bottom: 0.72917rem;
    border-bottom: 0.0625rem solid #ccc;
    padding-bottom: 0.72917rem;
    color: #333
}
.kk.historie .dtls h3,
.reg.historie .dtls h3,
.gp.historie .dtls h3 {
    padding-bottom: 0.41667rem;
    color: #2da0de
}
.kk.historie .dtls label,
.reg.historie .dtls label,
.gp.historie .dtls label {
    display: block;
    padding-bottom: 0.41667rem;
    color: #2da0de;
    line-height: 1.0625rem
}
.kk.historie .dtls label .align_r,
.reg.historie .dtls label .align_r,
.gp.historie .dtls label .align_r {
    float: right;
    color: #333;
    text-align: right
}
.kk.historie .dtls label:last-child,
.reg.historie .dtls label:last-child,
.gp.historie .dtls label:last-child {
    padding-bottom: 0
}
.kk.historie .dtls label:after,
.reg.historie .dtls label:after,
.gp.historie .dtls label:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.kk.historie .dtls label.txt,
.reg.historie .dtls label.txt,
.gp.historie .dtls label.txt {
    color: #333
}
.kk.historie .dtls form,
.reg.historie .dtls form,
.gp.historie .dtls form {
    margin: 0.41667rem 0 0.625rem 0
}
.kk.historie .dtls form label,
.reg.historie .dtls form label,
.gp.historie .dtls form label {
    color: #333;
    line-height: 2.5
}
.kk.historie .dtls form label .select,
.reg.historie .dtls form label .select,
.gp.historie .dtls form label .select {
    float: right
}
.kk.historie .dtls .tipp span,
.reg.historie .dtls .tipp span,
.gp.historie .dtls .tipp span {
    background-color: #f6f6f6;
    border-color: #f6f6f6
}
.lotto .kk.historie .dtls .tipp span.hit,
.lotto .reg.historie .dtls .tipp span.hit,
.lotto .gp.historie .dtls .tipp span.hit {
    background-color: #c80613
}
.kk.historie .dtls .tipp.sz span,
.reg.historie .dtls .tipp.sz span,
.gp.historie .dtls .tipp.sz span {
    background-color: #dadada;
    border-color: #dadada
}
.kk.historie .dtls .ln span,
.reg.historie .dtls .ln span,
.gp.historie .dtls .ln span {
    background-color: #f6f6f6;
    border-color: #f6f6f6
}
.kk.historie.lotto .dtls .tipp span.hit,
.reg.historie.lotto .dtls .tipp span.hit,
.gp.historie.lotto .dtls .tipp span.hit {
    background-color: #c80613;
    border-color: #c80613;
    color: #fff;
    box-shadow: 0 0.125rem 0 #af0511
}
.kk.historie.ej .dtls .tipp span.hit,
.reg.historie.ej .dtls .tipp span.hit,
.gp.historie.ej .dtls .tipp span.hit {
    background-color: #ecc747;
    border-color: #ecc747;
    color: #000;
    box-shadow: 0 0.125rem 0 #eac030
}
.kk.historie.gs .dtls .ln span.hit,
.reg.historie.gs .dtls .ln span.hit,
.gp.historie.gs .dtls .ln span.hit {
    background-color: #c5061c;
    border-color: #c5061c;
    color: #fff;
    box-shadow: 0 0.125rem 0 #ac0518
}
.kk.historie.keno .dtls .tipp span.hit,
.reg.historie.keno .dtls .tipp span.hit,
.gp.historie.keno .dtls .tipp span.hit {
    background-color: #8c1d82;
    border-color: #8c1d82;
    color: #fff;
    box-shadow: 0 0.125rem 0 #77196e
}
.kk.historie.dauerspiel table td,
.reg.historie.dauerspiel table td,
.gp.historie.dauerspiel table td {
    vertical-align: middle
}
.kk.historie.spieldetails .dtls form .select,
.reg.historie.spieldetails .dtls form .select,
.gp.historie.spieldetails .dtls form .select {
    float: none
}
.kk.historie.spieldetails .tipp span.sz,
.reg.historie.spieldetails .tipp span.sz,
.gp.historie.spieldetails .tipp span.sz {
    background-color: #dadada;
    border-color: #dadada
}
.kk.historie.spieldetails .dtls.ziehung,
.reg.historie.spieldetails .dtls.ziehung,
.gp.historie.spieldetails .dtls.ziehung {
    border-bottom: none
}
.kk.historie.spieldetails .dtls .zusatzlotterie .text-right,
.reg.historie.spieldetails .dtls .zusatzlotterie .text-right,
.gp.historie.spieldetails .dtls .zusatzlotterie .text-right {
    position:relative;
    margin-bottom:0.20833rem
}
.kk.historie.spieldetails .dtls .zusatzlotterie .text-right span,
.reg.historie.spieldetails .dtls .zusatzlotterie .text-right span,
.gp.historie.spieldetails .dtls .zusatzlotterie .text-right span {
    position:absolute;
    right:0
}
.kk.historie.spieldetails .dtls .zusatzlotterie .text-right:last-child,
.reg.historie.spieldetails .dtls .zusatzlotterie .text-right:last-child,
.gp.historie.spieldetails .dtls .zusatzlotterie .text-right:last-child {
    margin:0
}
.kk.historie.spieldetails .dtls .ln,
.reg.historie.spieldetails .dtls .ln,
.gp.historie.spieldetails .dtls .ln {
    margin-bottom: 0
}
.kk.historie.spieldetails .dtls .ln span.hit,
.reg.historie.spieldetails .dtls .ln span.hit,
.gp.historie.spieldetails .dtls .ln span.hit {
    color: #fff;
    border: none;
    padding: 0.125rem
}
.kk.historie.spieldetails .dtls .ln span.hit.s6,
.reg.historie.spieldetails .dtls .ln span.hit.s6,
.gp.historie.spieldetails .dtls .ln span.hit.s6 {
    background-color: #c30061;
    box-shadow: 0 0.125rem 0 #bfbfbf
}
.kk.historie.spieldetails .dtls .ln span.hit.s77,
.reg.historie.spieldetails .dtls .ln span.hit.s77,
.gp.historie.spieldetails .dtls .ln span.hit.s77 {
    background-color: #0096cf;
    box-shadow: 0 0.125rem 0 #bfbfbf
}
.kk.historie.spieldetails .dtls .ln span.hit.s6.s77,
.reg.historie.spieldetails .dtls .ln span.hit.s6.s77,
.gp.historie.spieldetails .dtls .ln span.hit.s6.s77 {
    background: linear-gradient(133deg, #c30061 50%, #0096cf 50%);
    box-shadow: 0 0.125rem 0 #bfbfbf
}
.kk.historie.spieldetails .dtls .ln span.hit.pl,
.reg.historie.spieldetails .dtls .ln span.hit.pl,
.gp.historie.spieldetails .dtls .ln span.hit.pl {
    background-color: #999;
    box-shadow: 0 0.125rem 0 #bfbfbf
}
.kk.historie.spieldetails .dtls .legende,
.reg.historie.spieldetails .dtls .legende,
.gp.historie.spieldetails .dtls .legende {
    width: 13.6875rem;
    height: 3.125rem;
    margin-top: 0.41667rem;
    margin-left: 0;
    text-align: right;
    line-height: 1.0;
    overflow: hidden
}
.kk.historie.spieldetails .dtls .legende>div,
.reg.historie.spieldetails .dtls .legende>div,
.gp.historie.spieldetails .dtls .legende>div {
    position: relative;
    display: inline-block;
    margin-bottom: 0.20833rem;
    border-bottom: 0.0625rem solid #ccc;
    padding-right: 1.875rem;
    text-align: right
}
.kk.historie.spieldetails .dtls .legende>div:before,
.kk.historie.spieldetails .dtls .legende>div:after,
.reg.historie.spieldetails .dtls .legende>div:before,
.reg.historie.spieldetails .dtls .legende>div:after,
.gp.historie.spieldetails .dtls .legende>div:before,
.gp.historie.spieldetails .dtls .legende>div:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0.0625rem;
    height: 2.08333rem;
    background-color: #ccc
}
.kk.historie.spieldetails .dtls .legende>div:before,
.reg.historie.spieldetails .dtls .legende>div:before,
.gp.historie.spieldetails .dtls .legende>div:before {
    right: 0
}
.kk.historie.spieldetails .dtls .legende>div:after,
.reg.historie.spieldetails .dtls .legende>div:after,
.gp.historie.spieldetails .dtls .legende>div:after {
    left: 0
}
.kk.historie.spieldetails .dtls .legende>div span,
.reg.historie.spieldetails .dtls .legende>div span,
.gp.historie.spieldetails .dtls .legende>div span {
    position: relative;
    top: 0.41667rem;
    display: inline-block;
    padding: 0 0.41667rem;
    background-color: #fff;
    color: #ccc
}
.kk.historie.spieldetails .dtls .legende>div span.pl,
.reg.historie.spieldetails .dtls .legende>div span.pl,
.gp.historie.spieldetails .dtls .legende>div span.pl {
    padding: 0
}
.kk.historie.spieldetails .dtls .legende>div.s6,
.reg.historie.spieldetails .dtls .legende>div.s6,
.gp.historie.spieldetails .dtls .legende>div.s6 {
    width: 11.66667rem;
    margin-left: 0
}
.kk.historie.spieldetails .dtls .legende>div.s6.vsbl span,
.reg.historie.spieldetails .dtls .legende>div.s6.vsbl span,
.gp.historie.spieldetails .dtls .legende>div.s6.vsbl span {
    color: #c30061
}
.kk.historie.spieldetails .dtls .legende>div.s77,
.reg.historie.spieldetails .dtls .legende>div.s77,
.gp.historie.spieldetails .dtls .legende>div.s77 {
    width: 13.6875rem
}
.kk.historie.spieldetails .dtls .legende>div.s77.vsbl span,
.reg.historie.spieldetails .dtls .legende>div.s77.vsbl span,
.gp.historie.spieldetails .dtls .legende>div.s77.vsbl span {
    color: #0096cf
}
.kk.historie.spieldetails .dtls .legende>div.pl,
.reg.historie.spieldetails .dtls .legende>div.pl,
.gp.historie.spieldetails .dtls .legende>div.pl {
    width: 9.66667rem;
    text-align: center;
    padding-right: 0
}
.kk.historie.spieldetails .dtls .legende>div.pl.vsbl span,
.reg.historie.spieldetails .dtls .legende>div.pl.vsbl span,
.gp.historie.spieldetails .dtls .legende>div.pl.vsbl span {
    color: #000
}
.kk.historie.spieldetails.keno .legende,
.reg.historie.spieldetails.keno .legende,
.gp.historie.spieldetails.keno .legende {
    width: 9.6875rem
}
.kk.historie.spieldetails.gs .tipp span,
.reg.historie.spieldetails.gs .tipp span,
.gp.historie.spieldetails.gs .tipp span {
    border-radius: 0
}
.kk.historie.spieldetails.gs .tipp span.hit,
.reg.historie.spieldetails.gs .tipp span.hit,
.gp.historie.spieldetails.gs .tipp span.hit {
    color: #fff;
    background-color: #c5061c;
    border: none;
    padding: 0.125rem
}
.kk.meinedaten h2.js-toggle-menu,
.kk.benachrichtigungen h2.js-toggle-menu,
.kk.spielkonto h2.js-toggle-menu,
.reg.meinedaten h2.js-toggle-menu,
.reg.benachrichtigungen h2.js-toggle-menu,
.reg.spielkonto h2.js-toggle-menu,
.gp.meinedaten h2.js-toggle-menu,
.gp.benachrichtigungen h2.js-toggle-menu,
.gp.spielkonto h2.js-toggle-menu {
    color: #2da0de;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_blue_down.svg") 97% 40% no-repeat transparent;
    background-size: 0.9375rem auto;
    padding: 0
}
.kk.meinedaten h2.open,
.kk.benachrichtigungen h2.open,
.kk.spielkonto h2.open,
.reg.meinedaten h2.open,
.reg.benachrichtigungen h2.open,
.reg.spielkonto h2.open,
.gp.meinedaten h2.open,
.gp.benachrichtigungen h2.open,
.gp.spielkonto h2.open {
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_blue_up.svg");
    background-position: 97% 0
}
.kk.meinedaten h2.open+div,
.kk.benachrichtigungen h2.open+div,
.kk.spielkonto h2.open+div,
.reg.meinedaten h2.open+div,
.reg.benachrichtigungen h2.open+div,
.reg.spielkonto h2.open+div,
.gp.meinedaten h2.open+div,
.gp.benachrichtigungen h2.open+div,
.gp.spielkonto h2.open+div {
    display: block
}
.kk.meinedaten h2+div,
.kk.benachrichtigungen h2+div,
.kk.spielkonto h2+div,
.reg.meinedaten h2+div,
.reg.benachrichtigungen h2+div,
.reg.spielkonto h2+div,
.gp.meinedaten h2+div,
.gp.benachrichtigungen h2+div,
.gp.spielkonto h2+div {
    color: #999999;
    margin: 0.72917rem 0;
    padding-bottom: 0.04167rem;
    display: none
}
.kk.meinedaten h2+div.open,
.kk.benachrichtigungen h2+div.open,
.kk.spielkonto h2+div.open,
.reg.meinedaten h2+div.open,
.reg.benachrichtigungen h2+div.open,
.reg.spielkonto h2+div.open,
.gp.meinedaten h2+div.open,
.gp.benachrichtigungen h2+div.open,
.gp.spielkonto h2+div.open {
    display: block
}
.kk.meinedaten h2+div .label,
.kk.benachrichtigungen h2+div .label,
.kk.spielkonto h2+div .label,
.reg.meinedaten h2+div .label,
.reg.benachrichtigungen h2+div .label,
.reg.spielkonto h2+div .label,
.gp.meinedaten h2+div .label,
.gp.benachrichtigungen h2+div .label,
.gp.spielkonto h2+div .label {
    font-size: 0.625rem;
    color: #999999;
    margin: 0.72917rem 0 0 0;
    width: 100%
}
.kk.meinedaten h2+div .label.small,
.kk.meinedaten h2+div .label.middle,
.kk.benachrichtigungen h2+div .label.small,
.kk.benachrichtigungen h2+div .label.middle,
.kk.spielkonto h2+div .label.small,
.kk.spielkonto h2+div .label.middle,
.reg.meinedaten h2+div .label.small,
.reg.meinedaten h2+div .label.middle,
.reg.benachrichtigungen h2+div .label.small,
.reg.benachrichtigungen h2+div .label.middle,
.reg.spielkonto h2+div .label.small,
.reg.spielkonto h2+div .label.middle,
.gp.meinedaten h2+div .label.small,
.gp.meinedaten h2+div .label.middle,
.gp.benachrichtigungen h2+div .label.small,
.gp.benachrichtigungen h2+div .label.middle,
.gp.spielkonto h2+div .label.small,
.gp.spielkonto h2+div .label.middle {
    display: inline-block
}
.kk.meinedaten h2+div .label.small,
.kk.benachrichtigungen h2+div .label.small,
.kk.spielkonto h2+div .label.small,
.reg.meinedaten h2+div .label.small,
.reg.benachrichtigungen h2+div .label.small,
.reg.spielkonto h2+div .label.small,
.gp.meinedaten h2+div .label.small,
.gp.benachrichtigungen h2+div .label.small,
.gp.spielkonto h2+div .label.small {
    width: 5.89583rem
}
.kk.meinedaten h2+div .label.middle,
.kk.benachrichtigungen h2+div .label.middle,
.kk.spielkonto h2+div .label.middle,
.reg.meinedaten h2+div .label.middle,
.reg.benachrichtigungen h2+div .label.middle,
.reg.spielkonto h2+div .label.middle,
.gp.meinedaten h2+div .label.middle,
.gp.benachrichtigungen h2+div .label.middle,
.gp.spielkonto h2+div .label.middle {
    width: 10.9375rem
}
.kk.meinedaten h2+div .label.check,
.kk.benachrichtigungen h2+div .label.check,
.kk.spielkonto h2+div .label.check,
.reg.meinedaten h2+div .label.check,
.reg.benachrichtigungen h2+div .label.check,
.reg.spielkonto h2+div .label.check,
.gp.meinedaten h2+div .label.check,
.gp.benachrichtigungen h2+div .label.check,
.gp.spielkonto h2+div .label.check {
    display: inline-block
}
.kk.meinedaten h2+div .label.check :first-child,
.kk.benachrichtigungen h2+div .label.check :first-child,
.kk.spielkonto h2+div .label.check :first-child,
.reg.meinedaten h2+div .label.check :first-child,
.reg.benachrichtigungen h2+div .label.check :first-child,
.reg.spielkonto h2+div .label.check :first-child,
.gp.meinedaten h2+div .label.check :first-child,
.gp.benachrichtigungen h2+div .label.check :first-child,
.gp.spielkonto h2+div .label.check :first-child {
    float: left;
    width: 100%
}
.kk.meinedaten h2+div .label.check div,
.kk.benachrichtigungen h2+div .label.check div,
.kk.spielkonto h2+div .label.check div,
.reg.meinedaten h2+div .label.check div,
.reg.benachrichtigungen h2+div .label.check div,
.reg.spielkonto h2+div .label.check div,
.gp.meinedaten h2+div .label.check div,
.gp.benachrichtigungen h2+div .label.check div,
.gp.spielkonto h2+div .label.check div {
    margin-top: 0.3125rem;
    color: #333;
    font-size: 0.9375rem
}
.kk.meinedaten h2+div .label.check div div,
.kk.benachrichtigungen h2+div .label.check div div,
.kk.spielkonto h2+div .label.check div div,
.reg.meinedaten h2+div .label.check div div,
.reg.benachrichtigungen h2+div .label.check div div,
.reg.spielkonto h2+div .label.check div div,
.gp.meinedaten h2+div .label.check div div,
.gp.benachrichtigungen h2+div .label.check div div,
.gp.spielkonto h2+div .label.check div div {
    margin: 0;
    display: block
}
.kk.meinedaten h2+div .label.check .multirow div,
.kk.benachrichtigungen h2+div .label.check .multirow div,
.kk.spielkonto h2+div .label.check .multirow div,
.reg.meinedaten h2+div .label.check .multirow div,
.reg.benachrichtigungen h2+div .label.check .multirow div,
.reg.spielkonto h2+div .label.check .multirow div,
.gp.meinedaten h2+div .label.check .multirow div,
.gp.benachrichtigungen h2+div .label.check .multirow div,
.gp.spielkonto h2+div .label.check .multirow div {
    line-height: 1.5625rem;
    vertical-align: middle
}
.kk.meinedaten h2+div .label.check .multirow .small,
.kk.meinedaten h2+div .label.check .multirow .text,
.kk.benachrichtigungen h2+div .label.check .multirow .small,
.kk.benachrichtigungen h2+div .label.check .multirow .text,
.kk.spielkonto h2+div .label.check .multirow .small,
.kk.spielkonto h2+div .label.check .multirow .text,
.reg.meinedaten h2+div .label.check .multirow .small,
.reg.meinedaten h2+div .label.check .multirow .text,
.reg.benachrichtigungen h2+div .label.check .multirow .small,
.reg.benachrichtigungen h2+div .label.check .multirow .text,
.reg.spielkonto h2+div .label.check .multirow .small,
.reg.spielkonto h2+div .label.check .multirow .text,
.gp.meinedaten h2+div .label.check .multirow .small,
.gp.meinedaten h2+div .label.check .multirow .text,
.gp.benachrichtigungen h2+div .label.check .multirow .small,
.gp.benachrichtigungen h2+div .label.check .multirow .text,
.gp.spielkonto h2+div .label.check .multirow .small,
.gp.spielkonto h2+div .label.check .multirow .text {
    float: left
}
.kk.meinedaten h2+div .label.check .multirow .small,
.kk.benachrichtigungen h2+div .label.check .multirow .small,
.kk.spielkonto h2+div .label.check .multirow .small,
.reg.meinedaten h2+div .label.check .multirow .small,
.reg.benachrichtigungen h2+div .label.check .multirow .small,
.reg.spielkonto h2+div .label.check .multirow .small,
.gp.meinedaten h2+div .label.check .multirow .small,
.gp.benachrichtigungen h2+div .label.check .multirow .small,
.gp.spielkonto h2+div .label.check .multirow .small {
    width: 5.20833rem;
    line-height: 1.5625rem;
    vertical-align: middle
}
.kk.meinedaten h2+div .label.check .multirow .select,
.kk.benachrichtigungen h2+div .label.check .multirow .select,
.kk.spielkonto h2+div .label.check .multirow .select,
.reg.meinedaten h2+div .label.check .multirow .select,
.reg.benachrichtigungen h2+div .label.check .multirow .select,
.reg.spielkonto h2+div .label.check .multirow .select,
.gp.meinedaten h2+div .label.check .multirow .select,
.gp.benachrichtigungen h2+div .label.check .multirow .select,
.gp.spielkonto h2+div .label.check .multirow .select {
    height: 2.45833rem !important;
    margin: 0 0.10417rem 0 0;
    background-position: right center
}
.kk.meinedaten h2+div .label.check .multirow .select.small,
.kk.benachrichtigungen h2+div .label.check .multirow .select.small,
.kk.spielkonto h2+div .label.check .multirow .select.small,
.reg.meinedaten h2+div .label.check .multirow .select.small,
.reg.benachrichtigungen h2+div .label.check .multirow .select.small,
.reg.spielkonto h2+div .label.check .multirow .select.small,
.gp.meinedaten h2+div .label.check .multirow .select.small,
.gp.benachrichtigungen h2+div .label.check .multirow .select.small,
.gp.spielkonto h2+div .label.check .multirow .select.small {
    width: 4.16667rem !important
}
.kk.meinedaten h2+div .label.check .multirow .select+.text,
.kk.benachrichtigungen h2+div .label.check .multirow .select+.text,
.kk.spielkonto h2+div .label.check .multirow .select+.text,
.reg.meinedaten h2+div .label.check .multirow .select+.text,
.reg.benachrichtigungen h2+div .label.check .multirow .select+.text,
.reg.spielkonto h2+div .label.check .multirow .select+.text,
.gp.meinedaten h2+div .label.check .multirow .select+.text,
.gp.benachrichtigungen h2+div .label.check .multirow .select+.text,
.gp.spielkonto h2+div .label.check .multirow .select+.text {
    margin: 0 0.3125rem
}
.kk.meinedaten h2+div .label.check .multirow .select+.text+.small label,
.kk.meinedaten h2+div .label.check .multirow .select+.text+.small+.small label,
.kk.benachrichtigungen h2+div .label.check .multirow .select+.text+.small label,
.kk.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small label,
.kk.spielkonto h2+div .label.check .multirow .select+.text+.small label,
.kk.spielkonto h2+div .label.check .multirow .select+.text+.small+.small label,
.reg.meinedaten h2+div .label.check .multirow .select+.text+.small label,
.reg.meinedaten h2+div .label.check .multirow .select+.text+.small+.small label,
.reg.benachrichtigungen h2+div .label.check .multirow .select+.text+.small label,
.reg.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small label,
.reg.spielkonto h2+div .label.check .multirow .select+.text+.small label,
.reg.spielkonto h2+div .label.check .multirow .select+.text+.small+.small label,
.gp.meinedaten h2+div .label.check .multirow .select+.text+.small label,
.gp.meinedaten h2+div .label.check .multirow .select+.text+.small+.small label,
.gp.benachrichtigungen h2+div .label.check .multirow .select+.text+.small label,
.gp.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small label,
.gp.spielkonto h2+div .label.check .multirow .select+.text+.small label,
.gp.spielkonto h2+div .label.check .multirow .select+.text+.small+.small label {
    margin-right: 0.3125rem !important
}
.kk.meinedaten h2+div .label.check .multirow .select+.text+.small+.small,
.kk.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small,
.kk.spielkonto h2+div .label.check .multirow .select+.text+.small+.small,
.reg.meinedaten h2+div .label.check .multirow .select+.text+.small+.small,
.reg.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small,
.reg.spielkonto h2+div .label.check .multirow .select+.text+.small+.small,
.gp.meinedaten h2+div .label.check .multirow .select+.text+.small+.small,
.gp.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small,
.gp.spielkonto h2+div .label.check .multirow .select+.text+.small+.small {
    width: 3.95833rem
}
.kk.meinedaten h2+div .label.check .multirow .select+.text,
.kk.meinedaten h2+div .label.check .multirow .select+.text+.small,
.kk.meinedaten h2+div .label.check .multirow .select+.text+.small+.small,
.kk.benachrichtigungen h2+div .label.check .multirow .select+.text,
.kk.benachrichtigungen h2+div .label.check .multirow .select+.text+.small,
.kk.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small,
.kk.spielkonto h2+div .label.check .multirow .select+.text,
.kk.spielkonto h2+div .label.check .multirow .select+.text+.small,
.kk.spielkonto h2+div .label.check .multirow .select+.text+.small+.small,
.reg.meinedaten h2+div .label.check .multirow .select+.text,
.reg.meinedaten h2+div .label.check .multirow .select+.text+.small,
.reg.meinedaten h2+div .label.check .multirow .select+.text+.small+.small,
.reg.benachrichtigungen h2+div .label.check .multirow .select+.text,
.reg.benachrichtigungen h2+div .label.check .multirow .select+.text+.small,
.reg.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small,
.reg.spielkonto h2+div .label.check .multirow .select+.text,
.reg.spielkonto h2+div .label.check .multirow .select+.text+.small,
.reg.spielkonto h2+div .label.check .multirow .select+.text+.small+.small,
.gp.meinedaten h2+div .label.check .multirow .select+.text,
.gp.meinedaten h2+div .label.check .multirow .select+.text+.small,
.gp.meinedaten h2+div .label.check .multirow .select+.text+.small+.small,
.gp.benachrichtigungen h2+div .label.check .multirow .select+.text,
.gp.benachrichtigungen h2+div .label.check .multirow .select+.text+.small,
.gp.benachrichtigungen h2+div .label.check .multirow .select+.text+.small+.small,
.gp.spielkonto h2+div .label.check .multirow .select+.text,
.gp.spielkonto h2+div .label.check .multirow .select+.text+.small,
.gp.spielkonto h2+div .label.check .multirow .select+.text+.small+.small {
    margin-top: 0.3125rem
}
.kk.meinedaten h2+div .label input,
.kk.benachrichtigungen h2+div .label input,
.kk.spielkonto h2+div .label input,
.reg.meinedaten h2+div .label input,
.reg.benachrichtigungen h2+div .label input,
.reg.spielkonto h2+div .label input,
.gp.meinedaten h2+div .label input,
.gp.benachrichtigungen h2+div .label input,
.gp.spielkonto h2+div .label input {
    border: 0.0625rem solid #ccc;
    font-size: 1.0625rem;
    color: #999;
    width: 100%;
    margin-top: 0.25rem
}
.kk.meinedaten h2+div .label input.error,
.kk.benachrichtigungen h2+div .label input.error,
.kk.spielkonto h2+div .label input.error,
.reg.meinedaten h2+div .label input.error,
.reg.benachrichtigungen h2+div .label input.error,
.reg.spielkonto h2+div .label input.error,
.gp.meinedaten h2+div .label input.error,
.gp.benachrichtigungen h2+div .label input.error,
.gp.spielkonto h2+div .label input.error {
    border: 3px solid #c5081c
}
.kk.meinedaten h2+div .label input::-webkit-input-placeholder,
.kk.benachrichtigungen h2+div .label input::-webkit-input-placeholder,
.kk.spielkonto h2+div .label input::-webkit-input-placeholder,
.reg.meinedaten h2+div .label input::-webkit-input-placeholder,
.reg.benachrichtigungen h2+div .label input::-webkit-input-placeholder,
.reg.spielkonto h2+div .label input::-webkit-input-placeholder,
.gp.meinedaten h2+div .label input::-webkit-input-placeholder,
.gp.benachrichtigungen h2+div .label input::-webkit-input-placeholder,
.gp.spielkonto h2+div .label input::-webkit-input-placeholder {
    color: #999
}
.kk.meinedaten h2+div .label input:-moz-placeholder,
.kk.benachrichtigungen h2+div .label input:-moz-placeholder,
.kk.spielkonto h2+div .label input:-moz-placeholder,
.reg.meinedaten h2+div .label input:-moz-placeholder,
.reg.benachrichtigungen h2+div .label input:-moz-placeholder,
.reg.spielkonto h2+div .label input:-moz-placeholder,
.gp.meinedaten h2+div .label input:-moz-placeholder,
.gp.benachrichtigungen h2+div .label input:-moz-placeholder,
.gp.spielkonto h2+div .label input:-moz-placeholder {
    color: #999
}
.kk.meinedaten h2+div .label input::-moz-placeholder,
.kk.benachrichtigungen h2+div .label input::-moz-placeholder,
.kk.spielkonto h2+div .label input::-moz-placeholder,
.reg.meinedaten h2+div .label input::-moz-placeholder,
.reg.benachrichtigungen h2+div .label input::-moz-placeholder,
.reg.spielkonto h2+div .label input::-moz-placeholder,
.gp.meinedaten h2+div .label input::-moz-placeholder,
.gp.benachrichtigungen h2+div .label input::-moz-placeholder,
.gp.spielkonto h2+div .label input::-moz-placeholder {
    color: #999
}
.kk.meinedaten h2+div .label input:-ms-input-placeholder,
.kk.benachrichtigungen h2+div .label input:-ms-input-placeholder,
.kk.spielkonto h2+div .label input:-ms-input-placeholder,
.reg.meinedaten h2+div .label input:-ms-input-placeholder,
.reg.benachrichtigungen h2+div .label input:-ms-input-placeholder,
.reg.spielkonto h2+div .label input:-ms-input-placeholder,
.gp.meinedaten h2+div .label input:-ms-input-placeholder,
.gp.benachrichtigungen h2+div .label input:-ms-input-placeholder,
.gp.spielkonto h2+div .label input:-ms-input-placeholder {
    color: #999
}
.kk.meinedaten h2+div .label input[type=checkbox]+label,
.kk.benachrichtigungen h2+div .label input[type=checkbox]+label,
.kk.spielkonto h2+div .label input[type=checkbox]+label,
.reg.meinedaten h2+div .label input[type=checkbox]+label,
.reg.benachrichtigungen h2+div .label input[type=checkbox]+label,
.reg.spielkonto h2+div .label input[type=checkbox]+label,
.gp.meinedaten h2+div .label input[type=checkbox]+label,
.gp.benachrichtigungen h2+div .label input[type=checkbox]+label,
.gp.spielkonto h2+div .label input[type=checkbox]+label {
    height: 1.66667rem;
    width: 1.66667rem
}
.kk.meinedaten h2+div .label .select,
.kk.benachrichtigungen h2+div .label .select,
.kk.spielkonto h2+div .label .select,
.reg.meinedaten h2+div .label .select,
.reg.benachrichtigungen h2+div .label .select,
.reg.spielkonto h2+div .label .select,
.gp.meinedaten h2+div .label .select,
.gp.benachrichtigungen h2+div .label .select,
.gp.spielkonto h2+div .label .select {
    height: 2.45833rem;
    margin-top: 0.25rem;
    background-position: right center;
    overflow: visible
}
.kk.meinedaten h2+div .label .select.error,
.kk.benachrichtigungen h2+div .label .select.error,
.kk.spielkonto h2+div .label .select.error,
.reg.meinedaten h2+div .label .select.error,
.reg.benachrichtigungen h2+div .label .select.error,
.reg.spielkonto h2+div .label .select.error,
.gp.meinedaten h2+div .label .select.error,
.gp.benachrichtigungen h2+div .label .select.error,
.gp.spielkonto h2+div .label .select.error {
    border: 3px solid #c5081c;
    border-radius: 0
}
.kk.meinedaten h2+div .label .noinput,
.kk.benachrichtigungen h2+div .label .noinput,
.kk.spielkonto h2+div .label .noinput,
.reg.meinedaten h2+div .label .noinput,
.reg.benachrichtigungen h2+div .label .noinput,
.reg.spielkonto h2+div .label .noinput,
.gp.meinedaten h2+div .label .noinput,
.gp.benachrichtigungen h2+div .label .noinput,
.gp.spielkonto h2+div .label .noinput {
    color: #666;
    margin-top: 0.25rem;
    border: none
}
.kk.meinedaten h2+div .label .radio,
.kk.benachrichtigungen h2+div .label .radio,
.kk.spielkonto h2+div .label .radio,
.reg.meinedaten h2+div .label .radio,
.reg.benachrichtigungen h2+div .label .radio,
.reg.spielkonto h2+div .label .radio,
.gp.meinedaten h2+div .label .radio,
.gp.benachrichtigungen h2+div .label .radio,
.gp.spielkonto h2+div .label .radio {
    width: 100%;
    margin-top: 0.3125rem;
    font-size: 0.9375rem;
    color: #333
}
.kk.meinedaten h2+div .label .radio input[type=radio],
.kk.benachrichtigungen h2+div .label .radio input[type=radio],
.kk.spielkonto h2+div .label .radio input[type=radio],
.reg.meinedaten h2+div .label .radio input[type=radio],
.reg.benachrichtigungen h2+div .label .radio input[type=radio],
.reg.spielkonto h2+div .label .radio input[type=radio],
.gp.meinedaten h2+div .label .radio input[type=radio],
.gp.benachrichtigungen h2+div .label .radio input[type=radio],
.gp.spielkonto h2+div .label .radio input[type=radio] {
    display: none
}
.kk.meinedaten h2+div .label .radio label,
.kk.benachrichtigungen h2+div .label .radio label,
.kk.spielkonto h2+div .label .radio label,
.reg.meinedaten h2+div .label .radio label,
.reg.benachrichtigungen h2+div .label .radio label,
.reg.spielkonto h2+div .label .radio label,
.gp.meinedaten h2+div .label .radio label,
.gp.benachrichtigungen h2+div .label .radio label,
.gp.spielkonto h2+div .label .radio label {
    display: inline-block;
    width: auto;
    line-height: 1.66667rem
}
.kk.meinedaten h2+div .label .radio label span,
.kk.benachrichtigungen h2+div .label .radio label span,
.kk.spielkonto h2+div .label .radio label span,
.reg.meinedaten h2+div .label .radio label span,
.reg.benachrichtigungen h2+div .label .radio label span,
.reg.spielkonto h2+div .label .radio label span,
.gp.meinedaten h2+div .label .radio label span,
.gp.benachrichtigungen h2+div .label .radio label span,
.gp.spielkonto h2+div .label .radio label span {
    float: left;
    width: 1.83333rem;
    height: 1.83333rem;
    margin-right: 0.41667rem;
    border-radius: 50%;
    background-color: #FFF;
    border: 1px solid #999;
    display: inline-block;
    position: relative;
    pointer-events: none
}
.kk.meinedaten h2+div .label .radio input:checked+label span:after,
.kk.benachrichtigungen h2+div .label .radio input:checked+label span:after,
.kk.spielkonto h2+div .label .radio input:checked+label span:after,
.reg.meinedaten h2+div .label .radio input:checked+label span:after,
.reg.benachrichtigungen h2+div .label .radio input:checked+label span:after,
.reg.spielkonto h2+div .label .radio input:checked+label span:after,
.gp.meinedaten h2+div .label .radio input:checked+label span:after,
.gp.benachrichtigungen h2+div .label .radio input:checked+label span:after,
.gp.spielkonto h2+div .label .radio input:checked+label span:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.04167rem;
    height: 1.04167rem;
    border-radius: 50%;
    background-color: #2da0de;
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}
.kk.meinedaten h2+div .label:after,
.kk.benachrichtigungen h2+div .label:after,
.kk.spielkonto h2+div .label:after,
.reg.meinedaten h2+div .label:after,
.reg.benachrichtigungen h2+div .label:after,
.reg.spielkonto h2+div .label:after,
.gp.meinedaten h2+div .label:after,
.gp.benachrichtigungen h2+div .label:after,
.gp.spielkonto h2+div .label:after {
    height: 50px;
    width: 100%;
    content: '';
    clear: both
}
.kk.meinedaten hr,
.kk.benachrichtigungen hr,
.kk.spielkonto hr,
.reg.meinedaten hr,
.reg.benachrichtigungen hr,
.reg.spielkonto hr,
.gp.meinedaten hr,
.gp.benachrichtigungen hr,
.gp.spielkonto hr {
    margin: 0.72917rem 0 !important;
    height: 0.02083rem;
    clear: both
}
.kk.meinedaten .username,
.kk.benachrichtigungen .username,
.kk.spielkonto .username,
.reg.meinedaten .username,
.reg.benachrichtigungen .username,
.reg.spielkonto .username,
.gp.meinedaten .username,
.gp.benachrichtigungen .username,
.gp.spielkonto .username {
    color: #FFF;
    background-color: #FFF;
    width: 1px;
    height: 1px;
    font-size: 1px;
    position: absolute;
    top: -150px
}
.kk.meinedaten .btn,
.kk.benachrichtigungen .btn,
.kk.spielkonto .btn,
.reg.meinedaten .btn,
.reg.benachrichtigungen .btn,
.reg.spielkonto .btn,
.gp.meinedaten .btn,
.gp.benachrichtigungen .btn,
.gp.spielkonto .btn {
    width: 100%
}
.kk.meinedaten .btn.iban,
.kk.benachrichtigungen .btn.iban,
.kk.spielkonto .btn.iban,
.reg.meinedaten .btn.iban,
.reg.benachrichtigungen .btn.iban,
.reg.spielkonto .btn.iban,
.gp.meinedaten .btn.iban,
.gp.benachrichtigungen .btn.iban,
.gp.spielkonto .btn.iban {
    margin-top: 0.72917rem
}
.kk.meinedaten .success,
.kk.benachrichtigungen .success,
.kk.spielkonto .success,
.reg.meinedaten .success,
.reg.benachrichtigungen .success,
.reg.spielkonto .success,
.gp.meinedaten .success,
.gp.benachrichtigungen .success,
.gp.spielkonto .success {
    color: #65b32e;
    font-size: 0.77083rem;
    margin-bottom: 0.72917rem;
    margin-top: -0.52083rem;
    padding-left: 1.20833rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook_green_circle.svg") 0 0 no-repeat transparent;
    background-size: 0.9375rem auto;
    height: 1rem
}
.kk.bankdaten h2,
.reg.bankdaten h2,
.gp.bankdaten h2 {
    color: #2da0de
}
.kk.bankdaten h3,
.reg.bankdaten h3,
.gp.bankdaten h3 {
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 0.72917rem
}
.kk.bankdaten .btn,
.reg.bankdaten .btn,
.gp.bankdaten .btn {
    width: 100%;
    margin: 0.72917rem 0 0 0
}
.kk.bankdaten .check,
.reg.bankdaten .check,
.gp.bankdaten .check {
    margin: 0.72917rem 0
}
.kk.bankdaten .e,
.reg.bankdaten .e,
.gp.bankdaten .e {
    padding: 0
}
.kk.spielkonto .btn,
.reg.spielkonto .btn,
.gp.spielkonto .btn {
    margin: 0.72917rem 0 0 0
}
.kk.spielkonto .guthaben,
.reg.spielkonto .guthaben,
.gp.spielkonto .guthaben {
    color: #333
}
.kk.spielkonto .hinweis,
.reg.spielkonto .hinweis,
.gp.spielkonto .hinweis {
    margin-top: 0.52083rem;
    font-size: 0.625rem;
    line-height: normal
}
.kk.spielkonto .zeitraum,
.reg.spielkonto .zeitraum,
.gp.spielkonto .zeitraum {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 0.72917rem
}
.kk.spielkonto .zeitraum .input,
.reg.spielkonto .zeitraum .input,
.gp.spielkonto .zeitraum .input {
    width: 100%;
    border: 0.0625rem solid #ccc;
    font-size: 1.0625rem;
    color: #999;
    width: 100%;
    margin-top: 0.25rem;
    overflow: hidden
}
.kk.spielkonto .zeitraum input[type=text],
.reg.spielkonto .zeitraum input[type=text],
.gp.spielkonto .zeitraum input[type=text] {
    font-family: Roboto, arial;
    border: none;
    width: 100%;
    margin: 0;
    text-align: center
}
.kk.spielkonto .zeitraum .label,
.reg.spielkonto .zeitraum .label,
.gp.spielkonto .zeitraum .label {
    text-align: left;
    width: 7.29167rem
}
.kk.spielkonto .zeitraum .text,
.reg.spielkonto .zeitraum .text,
.gp.spielkonto .zeitraum .text {
    float: left;
    margin: 2.29167rem 0 0 0.72917rem
}
.kk.spielkonto .zeitraum :first-child,
.reg.spielkonto .zeitraum :first-child,
.gp.spielkonto .zeitraum :first-child {
    float: left
}
.kk.spielkonto .zeitraum :last-child,
.reg.spielkonto .zeitraum :last-child,
.gp.spielkonto .zeitraum :last-child {
    float: right
}
.kk.spielkonto .zeitraum:after,
.reg.spielkonto .zeitraum:after,
.gp.spielkonto .zeitraum:after {
    height: 0;
    width: 100%;
    content: '';
    clear: both
}
.kk.spielkonto .salden div,
.reg.spielkonto .salden div,
.gp.spielkonto .salden div {
    margin-bottom: 0.72917rem
}
.kk.spielkonto .salden div div,
.reg.spielkonto .salden div div,
.gp.spielkonto .salden div div {
    margin-bottom: 0.20833rem
}
.kk.spielkonto .salden strong,
.reg.spielkonto .salden strong,
.gp.spielkonto .salden strong {
    color: #333
}
.kk.spielkonto .guthabenaufladen h2,
.reg.spielkonto .guthabenaufladen h2,
.gp.spielkonto .guthabenaufladen h2 {
    padding-bottom: 0;
    padding-left: 4.16667rem;
    line-height: 1.97917rem;
    vertical-align: middle;
    background: url("../images_mobile_lh_ip/m_ec_x2.png") 0 0 no-repeat transparent;
    background-size: 3.54167rem auto
}
.kk.spielkonto .guthabenaufladen .hinweis,
.reg.spielkonto .guthabenaufladen .hinweis,
.gp.spielkonto .guthabenaufladen .hinweis {
    margin-bottom: 0.9375rem
}
.kk.spielkonto .guthabenaufladen .btn,
.reg.spielkonto .guthabenaufladen .btn,
.gp.spielkonto .guthabenaufladen .btn {
    margin: 0
}
.kk.spielkonto .guthabenaufladen.schritt2 p:last-of-type,
.reg.spielkonto .guthabenaufladen.schritt2 p:last-of-type,
.gp.spielkonto .guthabenaufladen.schritt2 p:last-of-type {
    margin: 0.72917rem 0 0 0;
    padding: 0;
    font-size: 0.52083rem
}
.kk.spielkonto .guthabenaufladen.schritt2 .btn,
.reg.spielkonto .guthabenaufladen.schritt2 .btn,
.gp.spielkonto .guthabenaufladen.schritt2 .btn {
    margin: 0.72917rem 0 0 0
}
.kk.spielkonto .transaktionen table,
.reg.spielkonto .transaktionen table,
.gp.spielkonto .transaktionen table {
    margin-bottom: 0
}
.kk.spielkonto .transaktionen tr,
.reg.spielkonto .transaktionen tr,
.gp.spielkonto .transaktionen tr {
    border-bottom: 1px solid #ededed
}
.kk.spielkonto .transaktionen tr td .detail,
.reg.spielkonto .transaktionen tr td .detail,
.gp.spielkonto .transaktionen tr td .detail {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_lupe_plus.svg") 0 0 no-repeat transparent;
    background-size: 0.58333rem auto;
    width: 0.83333rem;
    height: 0.83333rem;
    display: inline-block
}
.kk.spielkonto .transaktionen tr td .detail.open,
.reg.spielkonto .transaktionen tr td .detail.open,
.gp.spielkonto .transaktionen tr td .detail.open {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_lupe_minus.svg") 0 0 no-repeat transparent;
    background-size: 0.58333rem auto
}
.kk.spielkonto .transaktionen tr:nth-child(odd),
.reg.spielkonto .transaktionen tr:nth-child(odd),
.gp.spielkonto .transaktionen tr:nth-child(odd) {
    width: 100%
}
.kk.spielkonto .transaktionen tr:nth-child(odd) .detailwerte,
.reg.spielkonto .transaktionen tr:nth-child(odd) .detailwerte,
.gp.spielkonto .transaktionen tr:nth-child(odd) .detailwerte {
    background-color: #FFF;
    display: none;
    text-align: left
}
.kk.spielkonto .transaktionen tr:nth-child(odd) .detailwerte.open,
.reg.spielkonto .transaktionen tr:nth-child(odd) .detailwerte.open,
.gp.spielkonto .transaktionen tr:nth-child(odd) .detailwerte.open {
    display: table-cell
}
.kk.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table,
.reg.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table,
.gp.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table {
    text-align: right
}
.kk.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr,
.reg.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr,
.gp.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr {
    border: none
}
.kk.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr :first-child,
.reg.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr :first-child,
.gp.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr :first-child {
    color: #2da0de;
    text-align: left
}
.kk.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr :first-child.text,
.reg.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr :first-child.text,
.gp.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table tr :first-child.text {
    color: #333
}
.kk.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table td,
.reg.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table td,
.gp.spielkonto .transaktionen tr:nth-child(odd) .detailwerte table td {
    background-color: #FFF;
    padding: 0 0 0.625rem 0
}
.kk.limits,
.reg.limits,
.gp.limits {
    color: #333
}
.kk.limits h2,
.reg.limits h2,
.gp.limits h2 {
    color: #2da0de
}
.kk.limits h3,
.reg.limits h3,
.gp.limits h3 {
    margin-bottom: 1.35417rem
}
.kk.limits label,
.reg.limits label,
.gp.limits label {
    color: #999;
    font-size: 0.83333rem
}
.kk.limits label div,
.reg.limits label div,
.gp.limits label div {
    color: #333;
    font-size: 0.9375rem;
    margin: 0.72917rem 0 1.04167rem 0
}
.kk.limits label:last-child,
.reg.limits label:last-child,
.gp.limits label:last-child {
    font-weight: bold;
    color: #333
}
.kk.limits .limitbetraege,
.reg.limits .limitbetraege,
.gp.limits .limitbetraege {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 0.72917rem
}
.kk.limits .limitbetraege .label,
.reg.limits .limitbetraege .label,
.gp.limits .limitbetraege .label {
    float: left;
    text-align: left;
    width: 9.375rem
}
.kk.limits .limitbetraege .text,
.reg.limits .limitbetraege .text,
.gp.limits .limitbetraege .text {
    float: left;
    margin: 2.29167rem 0 0 0.72917rem;
    color: #333
}
.kk.limits .limitbetraege .note,
.reg.limits .limitbetraege .note,
.gp.limits .limitbetraege .note {
    font-size: 0.83333rem
}
.kk.limits div:after,
.reg.limits div:after,
.gp.limits div:after {
    height: 50px;
    width: 100%;
    content: '';
    clear: both
}
.kk.meinedaten h1,
.kk.bankdaten h1,
.kk.benachrichtigungen h1,
.kk.spielkonto h1,
.kk.limits h1,
.reg.meinedaten h1,
.reg.bankdaten h1,
.reg.benachrichtigungen h1,
.reg.spielkonto h1,
.reg.limits h1,
.gp.meinedaten h1,
.gp.bankdaten h1,
.gp.benachrichtigungen h1,
.gp.spielkonto h1,
.gp.limits h1 {
    padding: 0 0 0 1.25rem;
    margin-bottom: 1.45833rem
}
.kk.meinedaten h1,
.kk.bankdaten h1,
.reg.meinedaten h1,
.reg.bankdaten h1,
.gp.meinedaten h1,
.gp.bankdaten h1 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_user_blue.svg") 0 0 no-repeat transparent;
    background-size: 0.79167rem auto
}
.kk.benachrichtigungen h1,
.reg.benachrichtigungen h1,
.gp.benachrichtigungen h1 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_letter_blue.svg") 0 0 no-repeat transparent;
    background-size: 1rem auto
}
.kk.spielkonto h1,
.reg.spielkonto h1,
.gp.spielkonto h1 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_coins_stacked_blue.svg") 0 0 no-repeat transparent;
    background-size: 1.04167rem auto
}
.kk.limits h1,
.reg.limits h1,
.gp.limits h1 {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_meter_circle_blue.svg") 0 0 no-repeat transparent;
    background-size: 1.04167rem auto
}
.reg input.error,
.kk input.error {
    position: relative;
    padding-right: 2.29167rem;
    color: #c5081c;
    font-size: 0.875rem;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error_input.svg");
    background-position: right 0.3125rem top 50%;
    background-size: 1.875rem auto;
    background-repeat: no-repeat
}
.reg input.error::-webkit-input-placeholder,
.kk input.error::-webkit-input-placeholder {
    color: #c5081c
}
.reg input.error:-moz-placeholder,
.kk input.error:-moz-placeholder {
    color: #c5081c
}
.reg input.error::-moz-placeholder,
.kk input.error::-moz-placeholder {
    color: #c5081c
}
.reg input.error:-ms-input-placeholder,
.kk input.error:-ms-input-placeholder {
    color: #c5081c
}
.reg input.meter+.meter,
.kk input.meter+.meter {
    display: none
}
.reg input.meter:focus+.meter+.e,
.kk input.meter:focus+.meter+.e {
    display: none
}
.reg input.meter:focus:not(:focus)+.meter,
.kk input.meter:focus:not(:focus)+.meter {
    display: none
}
.reg input.meter:focus:focus,
.kk input.meter:focus:focus {
    position: relative;
    padding-right: 2.29167rem;
    font-size: 0.875rem;
    background-position: right 0.3125rem top 50%;
    background-size: 1.875rem auto;
    background-repeat: no-repeat
}
.reg input.meter:focus:focus+.meter.unsicher,
.reg input.meter:focus:focus+.meter.mittel,
.reg input.meter:focus:focus+.meter.sicher,
.kk input.meter:focus:focus+.meter.unsicher,
.kk input.meter:focus:focus+.meter.mittel,
.kk input.meter:focus:focus+.meter.sicher {
    display: block
}
.reg input.meter:focus:focus+.meter,
.kk input.meter:focus:focus+.meter {
    font-size: 0.75rem;
    display: none;
    padding-bottom: 0.41667rem
}
.reg input.meter:focus:focus+.meter span,
.kk input.meter:focus:focus+.meter span {
    display: none
}
.reg input.meter:focus:focus.unsicher,
.kk input.meter:focus:focus.unsicher {
    color: #c5081c;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error_input.svg")
}
.reg input.meter:focus:focus.unsicher+.meter .unsicher,
.kk input.meter:focus:focus.unsicher+.meter .unsicher {
    display: block;
    color: #c5081c
}
.reg input.meter:focus:focus.mittel,
.kk input.meter:focus:focus.mittel {
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_pw_yellow.svg")
}
.reg input.meter:focus:focus.mittel+.meter .mittel,
.kk input.meter:focus:focus.mittel+.meter .mittel {
    display: block;
    color: #f1ae0f
}
.reg input.meter:focus:focus.sicher,
.kk input.meter:focus:focus.sicher {
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_pw_green.svg")
}
.reg input.meter:focus:focus.sicher+.meter .sicher,
.kk input.meter:focus:focus.sicher+.meter .sicher {
    display: block;
    color: #64b32d
}
.reg h1 {
    font-size: 1.125rem;
    line-height: 1.52083rem
}
.reg .schloss {
    position: relative
}
.reg .schloss:before {
    content: '';
    position: relative;
    display: inline-block;
    top: -0.16667rem;
    width: 1.45833rem;
    height: 1.54167rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_my_lotto_blue.svg") 0 0 no-repeat transparent;
    background-size: 1.10417rem auto;
    vertical-align: middle
}
.reg .sanduhr {
    position: relative
}
.reg .sanduhr:before {
    content: '';
    position: relative;
    display: inline-block;
    top: 0;
    width: 1.45833rem;
    height: 1.54167rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_sanduhr.svg") 0 0 no-repeat transparent;
    background-size: 1.04167rem auto;
    vertical-align: middle
}
.reg input {
    width: 100%;
    margin: 0.3125rem 0
}
.reg input+.e.vsbl,
.reg input+.meter+.e.vsbl {
    padding-top: 0;
    padding-left: 0
}
.reg .btn {
    width: 100%;
    margin: 0.3125rem 0
}
.reg .btn.yellow {
    margin-top: 0.83333rem
}
.reg.login {
    color: #333
}
.reg.login .label {
    margin: 0.83333rem 0 0.41667rem 0.72917rem
}
.reg.login .label a {
    color: inherit;
    text-decoration: none
}
.reg.login .label a.btn {
    color: #c80613
}
.reg .kontakt {
    margin-top: 0.72917rem
}
.regnu hr {
    margin: 0.83333rem 0 0.41667rem 0 !important;
    height: 0.02083rem
}
.regnu h2 {
    font-size: 1rem;
    font-weight: bold;
    padding: 0.52083rem 0 0.52083rem 0
}
.regnu label.error {
    border-width: 3px
}
.regnu .check {
    color: #999999;
    margin: 0.72917rem 0;
    height: 2.08333rem;
    font-size: 0.625rem
}
.regnu .e {
    padding-left: 0;
    padding-top: 0
}
.regnu .formrow {
    margin-bottom: 0.625rem
}
.regnu .formrow .select {
    height: 2.45833rem;
    margin: 0.3125rem 0;
    background-position: right center
}
.regnu .formrow .select.error {
    border: 3px solid #c5081c;
    border-radius: 0
}
.regnu .formrow .date,
.regnu .formrow .year,
.regnu .formrow .small,
.regnu .formrow .middle {
    display: inline-block;
    margin-right: 0.41667rem
}
.regnu .formrow .date input,
.regnu .formrow .year input,
.regnu .formrow .small input,
.regnu .formrow .middle input {
    width: 100%;
    text-align: center
}
.regnu .formrow .date:last-child,
.regnu .formrow .year:last-child,
.regnu .formrow .small:last-child,
.regnu .formrow .middle:last-child {
    margin-right: 0
}
.regnu .formrow .date {
    width: 2.5rem
}
.regnu .formrow .year {
    width: 3.33333rem
}
.regnu .formrow .date,
.regnu .formrow .year {
    padding: 0;
    text-align: center
}
.regnu .formrow .date.error,
.regnu .formrow .year.error {
    background: none;
    padding-right: 0
}
.regnu .formrow .date+span,
.regnu .formrow .year+span {
    float: right !important;
    margin: -0.625rem 0.27083rem 0 0.27083rem;
    font-size: 2.0625rem
}
.regnu .formrow .small {
    width: 5.89583rem !important
}
.regnu .formrow .middle {
    width: 10.52083rem
}
.regnu .formrow .labelrow {
    line-height: 2.45833rem
}
.regnu .formrow .labelrow span {
    float: left;
    padding-top: 0.3125rem
}
.regnu .formrow .labelrow input,
.regnu .formrow .labelrow label {
    float: right;
    margin-right: 0
}
.regnu .formrow .labelrow .select {
    padding-top: 0 !important
}
.regnu .formrow .labelrow:after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.regnu .formrow .labelrow>* {
    vertical-align: middle
}
.regnu .formrow input {
    border: 0.0625rem solid #ccc;
    font-size: 1.0625rem;
    color: #999
}
.regnu .formrow input.error {
    border: 3px solid #c5081c
}
.regnu .formrow input::-webkit-input-placeholder {
    color: #999
}
.regnu .formrow input:-moz-placeholder {
    color: #999
}
.regnu .formrow input::-moz-placeholder {
    color: #999
}
.regnu .formrow input:-ms-input-placeholder {
    color: #999
}
.regnu .formrow .btn {
    width: 100%
}
.regnu .formrow.ctrl {
    margin-top: 0.83333rem
}
.regnu .formrow .radio {
    width: 100%
}
.regnu .formrow .radio input[type=radio] {
    display: none
}
.regnu .formrow .radio label {
    display: inline-block;
    width: auto;
    margin: 0.3125rem 2.08333rem 0 0
}
.regnu .formrow .radio label span {
    float: left;
    width: 1.20833rem;
    height: 1.20833rem;
    margin: 0.6875rem 0.3125rem 0 0;
    border-radius: 50%;
    background-color: #FFF;
    border: 1px solid #999;
    display: inline-block;
    position: relative
}
.regnu .formrow .radio label span.error {
    border: 3px solid #c5081c
}
.regnu .formrow .radio input:checked+label span:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background-color: #2da0de;
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}
.regnu .iban {
    margin: 0.72917rem 0
}
.regnu .progress {
    font-size: 1rem;
    line-height: 2.4;
    font-weight: bold;
    overflow: hidden;
    color: #fff;
    background-color: #f6f6f6;
    margin: 0.72917rem 0
}
.regnu .progress>a {
    position: relative;
    height: 2.5rem;
    float: left;
    background-color: #f6f6f6;
    padding: 0 0 0 0.72917rem;
    display: block;
    text-decoration: none;
    color: #fff
}
.regnu .progress>a span {
    top: 0 !important
}
.regnu .progress>a .label {
    display: none
}
.regnu .progress>a:after {
    border-color: transparent transparent transparent #f6f6f6
}
.regnu .progress>a.act {
    background-color: #2da0de;
    color: #fff
}
.regnu .progress>a.act .label {
    display: inline-block;
    font-size: 0.83333rem
}
.regnu .progress>a.act:after {
    border-color: transparent transparent transparent #2da0de !important
}
.regnu .progress>a:nth-child(1):before,
.regnu .progress>a:nth-child(1):after,
.regnu .progress>a:nth-child(2):before,
.regnu .progress>a:nth-child(2):after {
    content: '';
    position: absolute;
    margin-top: -0.20833rem;
    width: 0;
    height: 0;
    z-index: 1;
    border-width: 1.45833rem 0 1.45833rem 0.83333rem;
    border-style: solid
}
.regnu .progress>a:nth-child(1):after,
.regnu .progress>a:nth-child(2):after {
    border-color: transparent transparent transparent #f6f6f6;
    right: -0.8125rem
}
.regnu .progress>a:nth-child(1):before,
.regnu .progress>a:nth-child(2):before {
    border-color: transparent transparent transparent #fff;
    right: -0.91667rem
}
.regnu .progress>a span {
    display: inline-block;
    position: relative;
    top: -0.125rem;
    vertical-align: middle
}
.regnu .progress>a:nth-child(1) {
    width: 10.41667rem;
    margin-left: 0
}
.regnu .progress>a:nth-child(1) span:first-child {
    vertical-align: middle;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_schloss_haken.svg") 0 42% no-repeat transparent;
    background-size: 1.25rem auto;
    width: 1.41667rem;
    height: 100%
}
.regnu .progress>a:nth-child(1).complete {
    width: 3.4375rem
}
.regnu .progress>a:nth-child(1).act span:first-child,
.regnu .progress>a:nth-child(1).complete span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_schloss_white.svg") 0 42% no-repeat transparent;
    background-size: 0.9375rem auto
}
.regnu .progress>a:nth-child(2) {
    width: 3.33333rem;
    padding-left: 1.45833rem
}
.regnu .progress>a:nth-child(2) span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_user.svg") 50% 46% no-repeat transparent;
    background-size: 1.25rem auto;
    width: 1.52083rem;
    height: 100%
}
.regnu .progress>a:nth-child(2).act {
    width: 10.3125rem
}
.regnu .progress>a:nth-child(2).complete {
    width: 4.27083rem
}
.regnu .progress>a:nth-child(2).act,
.regnu .progress>a:nth-child(2).complete {
    padding-left: 1.45833rem
}
.regnu .progress>a:nth-child(2).act span:first-child,
.regnu .progress>a:nth-child(2).complete span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_user_white.svg") 0 46% no-repeat transparent;
    background-size: 1.25rem auto
}
.regnu .progress>a:nth-child(3) {
    width: 3.33333rem;
    padding-left: 1.04167rem
}
.regnu .progress>a:nth-child(3) span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_checklist.svg") 90% 50% no-repeat transparent;
    background-size: 1.20833rem auto;
    width: 1.52083rem;
    height: 100%
}
.regnu .progress>a:nth-child(3).act {
    width: 9.375rem;
    padding-left: 1.45833rem
}
.regnu .progress>a:nth-child(3).act span:first-child,
.regnu .progress>a:nth-child(3).complete span:first-child {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_checklist_white.svg") 0 50% no-repeat transparent;
    background-size: 1.29167rem auto
}
.regnu .progress>a.complete {
    background-color: #a4dffe;
    color: #fff
}
.regnu .progress>a.complete span:last-child {
    display: inline-block;
    position: relative;
    width: 1.20833rem;
    height: 1.20833rem;
    border-radius: 1.20833rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook.svg") 0% 50% no-repeat #65b32e;
    background-size: 100% auto
}
.regnu .progress>a.complete:after {
    border-color: transparent transparent transparent #a4dffe !important
}
.regnu .pruefen h2 {
    padding-bottom: 0
}
.regnu .pruefen .label {
    font-size: 0.625rem;
    color: #999999;
    margin: 0.72917rem 0
}
.regnu .pruefen .label :first-child {
    color: #666;
    font-size: 0.79167rem;
    margin-top: 0.25rem
}
.regnu.lotto-ident input,
.regnu.alters_veri input,
.bankdaten.lotto-ident input,
.bankdaten.alters_veri input {
    border: 1px solid #ccc
}
.regnu.lotto-ident .item.fin,
.regnu.lotto-ident .f_box,
.regnu.alters_veri .item.fin,
.regnu.alters_veri .f_box,
.bankdaten.lotto-ident .item.fin,
.bankdaten.lotto-ident .f_box,
.bankdaten.alters_veri .item.fin,
.bankdaten.alters_veri .f_box {
    background-color: #FFF;
    padding: 0
}
.regnu.lotto-ident .item.fin h1,
.regnu.lotto-ident .item.fin h3,
.regnu.lotto-ident .f_box h1,
.regnu.lotto-ident .f_box h3,
.regnu.alters_veri .item.fin h1,
.regnu.alters_veri .item.fin h3,
.regnu.alters_veri .f_box h1,
.regnu.alters_veri .f_box h3,
.bankdaten.lotto-ident .item.fin h1,
.bankdaten.lotto-ident .item.fin h3,
.bankdaten.lotto-ident .f_box h1,
.bankdaten.lotto-ident .f_box h3,
.bankdaten.alters_veri .item.fin h1,
.bankdaten.alters_veri .item.fin h3,
.bankdaten.alters_veri .f_box h1,
.bankdaten.alters_veri .f_box h3 {
    padding: 0 0 0 2.91667rem;
    font-size: 0.875rem;
    line-height: normal
}
.regnu.lotto-ident .item.fin .green,
.regnu.lotto-ident .item.fin .red,
.regnu.lotto-ident .f_box .green,
.regnu.lotto-ident .f_box .red,
.regnu.alters_veri .item.fin .green,
.regnu.alters_veri .item.fin .red,
.regnu.alters_veri .f_box .green,
.regnu.alters_veri .f_box .red,
.bankdaten.lotto-ident .item.fin .green,
.bankdaten.lotto-ident .item.fin .red,
.bankdaten.lotto-ident .f_box .green,
.bankdaten.lotto-ident .f_box .red,
.bankdaten.alters_veri .item.fin .green,
.bankdaten.alters_veri .item.fin .red,
.bankdaten.alters_veri .f_box .green,
.bankdaten.alters_veri .f_box .red {
    padding: 0 0 0 2.91667rem;
    font-size: 0.875rem;
    line-height: normal;
    margin-bottom: 0.72917rem
}
.regnu.lotto-ident .item.fin .green,
.regnu.lotto-ident .f_box .green,
.regnu.alters_veri .item.fin .green,
.regnu.alters_veri .f_box .green,
.bankdaten.lotto-ident .item.fin .green,
.bankdaten.lotto-ident .f_box .green,
.bankdaten.alters_veri .item.fin .green,
.bankdaten.alters_veri .f_box .green {
    color: #65b32e;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook_green_circle.svg") 0 12% no-repeat transparent;
	background-size: 1.97917rem auto
}
.regnu.lotto-ident .item.fin .red,
.regnu.lotto-ident .f_box .red,
.regnu.alters_veri .item.fin .red,
.regnu.alters_veri .f_box .red,
.bankdaten.lotto-ident .item.fin .red,
.bankdaten.lotto-ident .f_box .red,
.bankdaten.alters_veri .item.fin .red,
.bankdaten.alters_veri .f_box .red {
    color: #c5081c;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error_circle.svg") 0 12% no-repeat transparent;
    background-size: 1.97917rem auto
}
.regnu.lotto-ident .item.fin.complete h1,
.regnu.lotto-ident .f_box.complete h1,
.regnu.alters_veri .item.fin.complete h1,
.regnu.alters_veri .f_box.complete h1,
.bankdaten.lotto-ident .item.fin.complete h1,
.bankdaten.lotto-ident .f_box.complete h1,
.bankdaten.alters_veri .item.fin.complete h1,
.bankdaten.alters_veri .f_box.complete h1 {
    color: #65b32e;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_hook_green_circle.svg") 0 12% no-repeat transparent;
    background-size: 1.97917rem auto
}
.regnu.lotto-ident .item.fin.complete h1:after,
.regnu.lotto-ident .f_box.complete h1:after,
.regnu.alters_veri .item.fin.complete h1:after,
.regnu.alters_veri .f_box.complete h1:after,
.bankdaten.lotto-ident .item.fin.complete h1:after,
.bankdaten.lotto-ident .f_box.complete h1:after,
.bankdaten.alters_veri .item.fin.complete h1:after,
.bankdaten.alters_veri .f_box.complete h1:after {
    display: none
}
.regnu.lotto-ident .item.fin.orange h1,
.regnu.lotto-ident .f_box.orange h1,
.regnu.alters_veri .item.fin.orange h1,
.regnu.alters_veri .f_box.orange h1,
.bankdaten.lotto-ident .item.fin.orange h1,
.bankdaten.lotto-ident .f_box.orange h1,
.bankdaten.alters_veri .item.fin.orange h1,
.bankdaten.alters_veri .f_box.orange h1 {
    color: #f2af0f;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_warning_orange_circle.svg") 0 12% no-repeat transparent;
    background-size: 1.97917rem auto
}
.regnu.lotto-ident .item.fin.errors h1,
.regnu.lotto-ident .f_box.errors h1,
.regnu.alters_veri .item.fin.errors h1,
.regnu.alters_veri .f_box.errors h1,
.bankdaten.lotto-ident .item.fin.errors h1,
.bankdaten.lotto-ident .f_box.errors h1,
.bankdaten.alters_veri .item.fin.errors h1,
.bankdaten.alters_veri .f_box.errors h1 {
    color: #c5081c;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_error_circle.svg") 0 12% no-repeat transparent;
    background-size: 1.97917rem auto
}
.regnu.lotto-ident .article,
.regnu.alters_veri .article,
.bankdaten.lotto-ident .article,
.bankdaten.alters_veri .article {
    padding: 0
}
.regnu.lotto-ident .steps,
.regnu.alters_veri .steps,
.bankdaten.lotto-ident .steps,
.bankdaten.alters_veri .steps {
    margin: 0.72917rem 0;
    padding: 0 0 0 3.33333rem;
    font-size: 0.83333rem
}
.regnu.lotto-ident .steps h2,
.regnu.alters_veri .steps h2,
.bankdaten.lotto-ident .steps h2,
.bankdaten.alters_veri .steps h2 {
    padding: 0 0 0.04167rem 0;
    font-size: 0.83333rem
}
.regnu.lotto-ident .steps.red h2,
.regnu.lotto-ident .steps.red p,
.regnu.alters_veri .steps.red h2,
.regnu.alters_veri .steps.red p,
.bankdaten.lotto-ident .steps.red h2,
.bankdaten.lotto-ident .steps.red p,
.bankdaten.alters_veri .steps.red h2,
.bankdaten.alters_veri .steps.red p {
    color: #c5081c
}
.regnu.lotto-ident .steps.orange h2,
.regnu.lotto-ident .steps.orange p,
.regnu.alters_veri .steps.orange h2,
.regnu.alters_veri .steps.orange p,
.bankdaten.lotto-ident .steps.orange h2,
.bankdaten.lotto-ident .steps.orange p,
.bankdaten.alters_veri .steps.orange h2,
.bankdaten.alters_veri .steps.orange p {
    color: #f2af0f
}
.regnu.lotto-ident .steps.green h2,
.regnu.lotto-ident .steps.green p,
.regnu.alters_veri .steps.green h2,
.regnu.alters_veri .steps.green p,
.bankdaten.lotto-ident .steps.green h2,
.bankdaten.lotto-ident .steps.green p,
.bankdaten.alters_veri .steps.green h2,
.bankdaten.alters_veri .steps.green p {
    color: #65b32e
}
.regnu.lotto-ident .steps.mail,
.regnu.alters_veri .steps.mail,
.bankdaten.lotto-ident .steps.mail,
.bankdaten.alters_veri .steps.mail {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_email.svg") 0 8% no-repeat transparent;
    background-size: 2.5rem auto
}
.regnu.lotto-ident .steps.formular,
.regnu.alters_veri .steps.formular,
.bankdaten.lotto-ident .steps.formular,
.bankdaten.alters_veri .steps.formular {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_form.svg") 0 15% no-repeat transparent;
    background-size: 2.5rem auto
}
.regnu.lotto-ident .steps.annahmestelle,
.regnu.alters_veri .steps.annahmestelle,
.bankdaten.lotto-ident .steps.annahmestelle,
.bankdaten.alters_veri .steps.annahmestelle {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_annahmestelle.svg") 0 5% no-repeat transparent;
    background-size: 2.5rem auto
}
.regnu.lotto-ident .steps.bank,
.regnu.alters_veri .steps.bank,
.bankdaten.lotto-ident .steps.bank,
.bankdaten.alters_veri .steps.bank {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_bank.svg") 0 10% no-repeat transparent;
    background-size: 2.5rem auto
}
.regnu.lotto-ident .steps.bank_green,
.regnu.alters_veri .steps.bank_green,
.bankdaten.lotto-ident .steps.bank_green,
.bankdaten.alters_veri .steps.bank_green {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_bank_green.svg") 0 10% no-repeat transparent;
    background-size: 2.08333rem auto
}
.regnu.lotto-ident .steps.auszug,
.regnu.alters_veri .steps.auszug,
.bankdaten.lotto-ident .steps.auszug,
.bankdaten.alters_veri .steps.auszug {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_auszug.svg") 0 10% no-repeat transparent;
    background-size: 2.5rem auto
}
.regnu.lotto-ident .steps.schloss,
.regnu.alters_veri .steps.schloss,
.bankdaten.lotto-ident .steps.schloss,
.bankdaten.alters_veri .steps.schloss {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_schloss_haken.svg") 0 8% no-repeat transparent;
    background-size: 2.5rem auto
}
.regnu.lotto-ident .steps.schloss:before,
.regnu.alters_veri .steps.schloss:before,
.bankdaten.lotto-ident .steps.schloss:before,
.bankdaten.alters_veri .steps.schloss:before {
    display: none
}
.regnu.lotto-ident .steps.meter,
.regnu.alters_veri .steps.meter,
.bankdaten.lotto-ident .steps.meter,
.bankdaten.alters_veri .steps.meter {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_meter.svg") 0 8% no-repeat transparent;
    background-size: 2.5rem auto
}
.regnu.lotto-ident .steps.user_check_red,
.regnu.alters_veri .steps.user_check_red,
.bankdaten.lotto-ident .steps.user_check_red,
.bankdaten.alters_veri .steps.user_check_red {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_user_check_red.svg") 0 8% no-repeat transparent;
    background-size: 1.66667rem auto
}
.ibanrechner {
    display: none
}
.ibanrechner.vsbl {
    display: inline-block !important
}
.ibanrechner .bg {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.96;
    z-index: 20
}
.ibanrechner .ibancontent {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
    margin: 0 0.72917rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%
}
.ibanrechner .ibancontent h1 {
    margin: 3.75rem 0 1.25rem 0;
    font-size: 1.25rem
}
.ibanrechner .ibancontent .btn {
    width: 100%;
    margin: 0.41667rem 0
}
.ibanrechner .ibancontent .f_box {
    background-color: #f6f6f6;
    padding: 0.72917rem
}
.ibanrechner .ibancontent .f_box label {
    display: block;
    margin-bottom: 0.83333rem
}
.ibanrechner .ibancontent .f_box label input {
    width: 100%;
    margin-top: 0.41667rem
}
.ibanrechner .ibancontent .f_box .label {
    width: 100%;
    height: 2.45833rem;
    margin-bottom: 0.83333rem
}
.ibanrechner .ibancontent .f_box .label:first-child {
    margin-top: 0.41667rem;
    color: #666
}
.ibanrechner .ibancontent .last {
    margin-top: 1.66667rem
}
.gp {
    padding: 0
}
.gp h1 {
    position: relative;
    height: 2.91667rem;
    margin-bottom: 0.20833rem;
    padding-left: 0.72917rem;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOTNkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzZhYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2393d0), color-stop(100%, #1376ac));
    background-image: -moz-linear-gradient(top, #2393d0 0%, #1376ac 100%);
    background-image: -webkit-linear-gradient(top, #2393d0 0%, #1376ac 100%);
    background-image: linear-gradient(to bottom, #2393d0 0%, #1376ac 100%);
    color: #fff;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 2.91667rem;
    overflow: hidden
}
.gp h1:after {
    content: '';
    display: block;
    width: 2.8125rem;
    height: 3.95833rem;
    position: absolute;
    top: -0.54167rem;
    right: 1.35417rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_handy_hand.svg") 0 0 no-repeat transparent;
    background-size: 2.91667rem auto;
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg)
}
.gp .fin h1 {
    height: auto;
    padding-left: 0;
    line-height: 1.16667rem;
    font-size: 1rem
}
.gp .fin h1:after {
    display: none
}
.gp h2 {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.16667rem
}
.gp .std {
    padding: 0.72917rem
}
.gp .textimage {
    position: relative
}
.gp .textimage.formInput {
    padding-bottom: 2.39583rem
}
.gp .textimage.formInput .formrow {
    position: absolute;
    top: 8.125rem;
    width: 100%
}
.gp .textimage.formInput .formrow .small {
    width: 6.5625rem;
    display: block;
    margin-top: 0.52083rem
}
.gp .textimage.formInput .formrow .small.nr2 {
    margin-left: 3.45833rem
}
.gp .textimage.formInput .formrow .small.nr3 {
    margin-left: 6.91667rem
}
.gp .textimage.formInput .formrow .small.nr4 {
    float: right
}
.gp .textimage.formInput .formrow .small input {
    width: 100%;
    height: 2.22917rem
}
.gp .textimage.formInput .formrow .small.shifted input {
    font-size: 0.83333rem
}
.gp .formrow {
    margin-bottom: 0.625rem
}
.gp .formrow .small {
    display: inline-block;
    width: 5.25rem;
    margin-right: 0.41667rem;
    vertical-align: top
}
.gp .formrow .small:last-of-type {
    margin-right: 0
}
.gp .formrow .small input {
    width: 100%;
    text-align: center
}
.gp .formrow .small .e {
    padding-left: 0;
    font-size: 0.77083rem
}
.gp .formrow input {
    border: 0.0625rem solid #ccc;
    font-size: 1.0625rem
}
.gp .formrow input.error {
    border: 3px solid #c5081c
}
.gp .formrow .select,
.gp .formrow .btn {
    width: 100%
}
.gp .formrow.ctrl {
    margin-top: 0.83333rem
}
.gp .scan {
    margin: 0.72917rem auto;
    text-align: center
}
.gp .download {
    margin: 0.41667rem 0 0.72917rem 0
}
.gp .download li {
    border-top: 0.0625rem solid #dcdcdc
}
.gp .download li:last-child {
    border-bottom: 0.0625rem solid #dcdcdc
}
.gp .download li a {
    display: inline-block;
    padding: 0.5rem 0;
    color: #2da0de;
    text-decoration: none
}
.gp .code {
    margin-top: 1.04167rem
}
.gp .code h2 {
    color: #2da0de;
    padding-bottom: 0.72917rem
}
.gp .code p {
    color: #333
}
.gp .code .btn {
    width: 100%;
    margin: 0.3125rem 0
}
article {
    padding: 0.72917rem;
    color: #333
}
article.std .iframe {
    max-width: 16.83333rem;
    width: 1px;
    min-width: 16.83333rem;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}
article.std .iframe_16zu9 {
    width: 16.83333rem;
    height: 9.47917rem;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}
article.std .iframe_16zu9 iframe {
    width: 100%;
    height: 100%
}
.c_box article.std {
    margin-top: 4.16667rem
}
.c_box article.std.lotto,
.c_box article.std.ej,
.c_box article.std.gs,
.c_box article.std.keno {
    margin-top: 0.83333rem
}
article h1 {
    margin-bottom: 0.72917rem;
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: bold
}
article h2 {
    margin-bottom: 0.72917rem;
    font-size: 1rem;
    line-height: 1.16667rem;
    font-weight: bold
}
article p {
    padding-bottom: 0.72917rem;
    font-size: 1rem;
    line-height: 1.16667rem
}
article p a {
    color: inherit;
    text-decoration: underline
}
article hr {
    margin-bottom: 0.72917rem
}
article ul.dl,
article ul.links {
    margin-top: 0.72917rem
}
article ul.dl li,
article ul.links li {
    padding-bottom: 0.72917rem;
    line-height: 2rem
}
article ul.dl a,
article ul.links a {
    text-decoration: none;
    font-weight: bold;
    font-size: 1rem
}
article ul.dl a {
    color: #c30061
}
article ul.dl a .folder {
    position: relative;
    top: -0.1875rem;
    display: block;
    float: left;
    width: 1.45833rem;
    height: 2rem;
    margin-right: 1.25rem;
    border-radius: 0.125rem;
    background-color: #c30061
}
article ul.dl a .folder:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0.54167rem;
    height: 0.54167rem;
    border-left: 0.0625rem solid #fff;
    border-bottom: 0.0625rem solid #fff;
    border-bottom-left-radius: 0.125rem
}
article ul.dl a .folder:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.54167rem 0.54167rem 0;
    border-color: transparent #fff transparent transparent
}
article ul.dl a .folder span {
    position: absolute;
    left: 0.5rem;
    top: 0.75rem;
    border-radius: 0.16667rem;
    border: 0.0625rem solid #fff;
    padding: 0.04167rem 0.08333rem;
    background-color: #c30061;
    color: #fff;
    font-size: 0.70833rem;
    line-height: 0.625rem;
    font-weight: 300
}
article ul.dl .blue a {
    color: #0096d0
}
article ul.dl .blue a .folder {
    background-color: #0096d0
}
article ul.dl .blue a .folder span {
    background-color: #0096d0
}
article ul.links a {
    color: #65b32e
}
article ul.links a span {
    position: relative;
    top: -0.10417rem;
    display: block;
    float: left;
    width: 2.125rem;
    height: 2.125rem;
    margin-right: 0.72917rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_links.svg") 0 0 no-repeat transparent;
    background-size: 100% 100%
}
article ul.std {
    margin: 0 0 0.72917rem 0.72917rem;
    padding: 0;
    list-style-type: disc
}
article ul.std a {
    color: inherit
}
article ul.std li {
    padding-bottom: 0.52083rem;
    line-height: 1.16667rem
}
article table {
    width: 100%;
    margin-bottom: 0.72917rem;
    font-size: 0.85417rem
}
article table th {
    color: #c80613;
    line-height: 1.2
}
article table th,
article table td {
    padding: 0.35417rem 0.52083rem 0.35417rem 0
}
article table th:first-child,
article table td:first-child {
    padding-left: 0.52083rem
}
article table th:last-child,
article table td:last-child {
    padding-right: 0.52083rem;
    text-align: right
}
article table tr:nth-child(odd) td,
article table tr:nth-child(odd) th {
    background-color: #ededed
}
article table.fitted {
    width: auto;
    max-width: 17.08333rem
}
article .textimg {
    margin-bottom: 0.41667rem;
    padding: 0
}
article .textimg img {
    margin-bottom: 0.29167rem
}
article.std .btn {
    width: 100%;
    margin-bottom: 0.72917rem
}
article.std .btn+btn {
    margin-bottom: 0.625rem
}
article.std.lotto h1 {
    color: #333
}
article.std.lotto p a {
    color: #c80613
}
article.std.ej h1,
article.std.ej h2,
article.std.ej h3 {
    color: #333
}
article.std.ej p a {
    color: #202020
}
article.std.keno h1,
article.std.keno h2,
article.std.keno h3 {
    color: #333
}
article.std.keno p a {
    color: #8c1d82
}
article.std.gs h1,
article.std.gs h2,
article.std.gs h3 {
    color: #333
}
article.std.gs p a {
    color: #c5061c
}
article .tooltip_icon {
    position: absolute;
    display: inline-block;
    right: 3.95833rem;
    margin-top: -0.41667rem
}
article .tooltip_icon+h2,
article .tooltip_icon+h3 {
    position: relative;
    margin-top: 0.625rem;
    margin-right: 4.16667rem
}
.annahmestelle_top {
    margin-top: 3.4375rem;
    padding: 0.72917rem;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZkZTAzIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -moz-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: -webkit-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: radial-gradient(ellipse cover at center center, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-position: center -7.5rem;
    background-size: 100% 18.75rem;
    background-repeat: no-repeat;
    background-color: #ffde00
}
.annahmestelle_top h1 {
    margin: 0 0 0.72917rem 0.72917rem;
    color: #c80613;
    font-size: 1.125rem;
    font-weight: bold
}
.annahmestelle_top .search {
    position: relative;
    height: 2.1875rem;
    padding: 0 2.5rem 0 0;
    line-height: 2.1875rem;
    background: #fff
}
.annahmestelle_top .search .click {
    position: absolute;
    right: 0;
    top: 0;
    width: 2.22917rem;
    height: 2.1875rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_lupe.svg") center center no-repeat #c80613;
    background-size: 1.41667rem auto
}
.annahmestelle_top .search input {
    width: 100%;
    height: 100%
}
.annahmestelle_top .map {
    margin-bottom: 0.72917rem;
    border-bottom: 6px solid #ccc;
    width: 100%;
    height: 17.8125rem
}
.annahmestelle_top .map img {
    vertical-align: top
}
.annahmestelle_top .standort {
    padding-left: 2.39583rem;
    color: #d4b207;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_standort.svg") 0.72917rem 50% no-repeat;
    background-size: 1.25rem auto;
    font-size: 0.85417rem;
    font-weight: bold;
    line-height: 1.25rem
}
.annahmestelle_top .standort.active {
    color: #c80613;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_standort_rot.svg") 0.72917rem 50% no-repeat;
    background-size: 1.25rem auto
}
.lotto h1 {
    color: #c80613
}
.c_box .lotto h1 {
    margin-bottom: 0.20833rem
}
.lotto.teaser,
.lotto.stages,
.lotto.std_top {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZkZTAzIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -moz-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: -webkit-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: radial-gradient(ellipse cover at center center, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-position: center -7.5rem;
    background-size: 100% 18.75rem;
    background-repeat: no-repeat;
    background-color: #ffde00;
    text-align: center
}
.lotto.zq_top {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZkZTAzIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -moz-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: -webkit-radial-gradient(center center, ellipse cover, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-image: radial-gradient(ellipse cover at center center, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.2) 60%, #ffde03 100%);
    background-position: center -7.5rem;
    background-size: 100% 18.75rem;
    background-repeat: repeat;
    background-color: #ffde00;
    text-align: center
}
.lotto .kugeln1 {
    background: url("../images_mobile_lh_ip/m_49_6.png") 50% 50% no-repeat transparent;
    background-size: 100% auto;
    position: absolute;
    top: 0.52083rem;
    left: 0;
    width: 4.79167rem;
    height: 4.41667rem
}
.stage .lotto .kugeln1 {
    top: 0
}
.lotto .kugeln2 {
    background: url("../images_mobile_lh_ip/m_39.png") 50% 50% no-repeat transparent;
    background-size: 100% auto;
    position: absolute;
    top: 1.04167rem;
    right: 0;
    width: 2rem;
    height: 2rem
}
.lotto.stages {
    padding-bottom: 0.72917rem
}
.lotto.schein {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTMyNSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTExNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffe325), color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(100%, #ffe115));
    background-image: -moz-linear-gradient(left, #ffe325 0%, rgba(255, 255, 255, 0.5), #ffe115 100%);
    background-image: -webkit-linear-gradient(left, #ffe325 0%, rgba(255, 255, 255, 0.5), #ffe115 100%);
    background-image: linear-gradient(to right, #ffe325 0%, rgba(255, 255, 255, 0.5), #ffe115 100%);
    background-size: 100% 100%;
    background-color: #ffde00
}
.lotto .basic {
    padding: 0.625rem 0 0 2.08333rem
}
.lotto .basic .logo {
    display: block;
    height: 1.45833rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_lotto.svg") 50% 50% no-repeat transparent;
    background-size: 8.625rem auto
}
.lotto .basic .jp {
    display: block;
    margin-bottom: -0.20833rem;
    font-size: 1.8125rem;
    line-height: 1.45833rem;
    color: #c80613
}
.lotto .basic .jp span {
    font-size: 0.9375rem
}
.lotto .basic .info {
    color: #d4b207;
    font-size: 0.5625rem
}
.lotto.teaser .ctrl {
    width: 100%;
    overflow: hidden
}
.lotto.teaser .ctrl .btn {
    min-width: 5.39583rem;
    width: auto;
    float: left;
    margin-right: 0.27083rem;
    margin-left: 0
}
.lotto.teaser .ctrl .btn select {
    color: #c80613
}
.lotto.teaser .ctrl .btn.qt {
    width: 7.20833rem;
    margin-right: 0
}
.lotto.zq_top,
.lotto.std_top {
    text-align: left
}
.lotto.zq_top .logo,
.lotto.std_top .logo {
    width: 9.16667rem;
    height: 2.08333rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_lotto.svg") 0 50% no-repeat transparent;
    background-size: 8.75rem auto
}
.lotto.zq_top h1,
.lotto.std_top h1 {
    margin-bottom: 0.20833rem;
    color: #c80613;
    font-size: 1.0625rem;
    line-height: 1.16667rem;
    font-weight: bold
}
.lotto.zq_top h2,
.lotto.std_top h2 {
    color: #c80613;
    font-size: 0.875rem;
    font-weight: normal
}
.lotto.zq_top .gewinnzahlen span:last-child:before,
.lotto.std_top .gewinnzahlen span:last-child:before {
    color: #333
}
.lotto.zq_top .zl,
.lotto.std_top .zl {
    margin: 0.52083rem 0
}
.lotto.zq_top .ziehung,
.lotto.std_top .ziehung {
    color: #c80613
}
.lotto.zq_top .ziehung .txt,
.lotto.std_top .ziehung .txt {
    padding-bottom: 0.52083rem
}
.lotto.zq_top .ziehung .select,
.lotto.std_top .ziehung .select {
    width: 8.20833rem;
    border-color: #c80613;
    color: #c80613;
    background: url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_select_red.png") right top no-repeat transparent;
    background-size: 1.70833rem auto
}
.lotto.zq_top .ziehung .select select,
.lotto.std_top .ziehung .select select {
    color: inherit
}
.lotto.zq_top .ziehung .select.year,
.lotto.std_top .ziehung .select.year {
    float: right
}
.lotto.std_top {
    padding: 0.3125rem 1.45833rem
}
.lotto.std_top .logo {
    display: block
}
.lotto.std_top h2 {
    font-size: 1.0625rem;
    font-weight: bold
}
.lotto.std_top .kugeln1 {
    top: 0;
    left: auto;
    right: 1.45833rem
}
.lotto .gewinnzahlen {
    padding: 0.16667rem 0 0.52083rem 0
}
.lotto .gewinnzahlen span {
    position: relative;
    display: inline-block;
    width: 2.0625rem;
    height: 2.0625rem;
    margin-right: 0.125rem;
    border-radius: 2.0625rem;
    border-bottom: 0.125rem solid #ccc;
    background-color: #f6f6f6;
    font-size: 1rem;
    line-height: 200%;
    font-weight: 500;
    text-align: center
}
.lotto .gewinnzahlen span.sz,
.lotto .gewinnzahlen span.zz {
    background-color: #dadada;
    position: relative
}
.lotto .gewinnzahlen span.sz:before,
.lotto .gewinnzahlen span.zz:before {
    content: 'Superzahl';
    position: absolute;
    bottom: -1.45833rem;
    font-size: 0.625rem;
    color: #bcbcbc;
    font-weight: 400;
    color: #333
}
.lotto .gewinnzahlen span.sz:before {
    content: 'Superzahl';
    left: -0.20833rem
}
.lotto .gewinnzahlen span.zz:before {
    content: 'Zusatzzahl';
    left: -0.45833rem
}
.lotto .gewinnzahlen span:last-child {
    background-color: #dadada
}
.lotto .gewinnzahlen.eight span:nth-child(7) {
    margin-right: 0.41667rem
}
.lotto .gewinnzahlen.eight .zz,
.lotto .gewinnzahlen.eight .sz {
    margin-top: 0.41667rem
}
.lotto .gewinnzahlen.eight.zzsz .zz {
    margin-right: 0.83333rem
}
.lotto .gewinnzahlen.eight.zzsz span:nth-child(6) {
    margin-right: 0.83333rem
}
.lotto .zq h2,
.lotto.zq h2 {
    color: #c80613
}
.lotto .ss {
    padding-bottom: 0.72917rem
}
.lotto .ss h1 {
    margin-bottom: 0;
    background-color: #ffde00;
    color: #c80613;
    font-size: 1.125rem;
    font-weight: bold
}
.lotto .ss h1 .logo {
    width: 8.33333rem;
    height: 2.25rem;
    margin-right: 0.20833rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_lotto.svg") 0.41667rem 50% no-repeat transparent;
    background-size: 96% auto;
    vertical-align: middle
}
.lotto .ss .flds {
    height: 21.66667rem
}
.system .lotto .ss .flds {
    height: 24.58333rem
}
.lotto .ss .flds .bx {
    width: 2.04167rem;
    height: 2.04167rem;
    cursor: pointer
}
.lotto .ss .flds .bx:nth-child(7n) {
    margin-right: 0
}
.lotto .ss .flds .nr {
    margin-left: -0.41667rem
}
.lotto .ss .tip_ctrl .btn {
    width: 8.75rem
}
.lotto .ss .tip_ctrl .btn.left {
    text-align: left
}
.lotto .ss .tip_ctrl .btn.left:before {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_red.svg") 0 0 no-repeat transparent;
    background-size: 0.9375rem auto
}
.lotto .ss .tip_ctrl .btn.right {
    text-align: right
}
.lotto .ss .tip_ctrl .btn.right:after {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_red.svg") 0 0 no-repeat transparent;
    background-size: 0.9375rem auto
}
.lotto .ss_options h3 {
    color: #c80613
}
.lotto .ss_options .array .act {
    border-top: 0.125rem solid #e3be00;
    background-color: #ffde00;
    color: #c80613
}
.co .lotto .type {
    position: relative;
    padding-top: 0.52083rem;
    color: #c80613;
    line-height: 1.14583rem
}
.co .lotto .type span {
    width: 6.625rem;
    height: 1.14583rem;
    margin-right: 0.41667rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_lotto.svg") 0 50% no-repeat #ffde00;
    background-size: 6.25rem auto;
    vertical-align: middle
}
.co .lotto .dtls h3 {
    color: #c80613
}
.lotto.system .dtls .name {
    width: 100%
}
.lotto.system .dtls .name span {
    display: inline;
    background: none;
    border: 0;
    font-size: 0.66667rem;
    font-weight: normal;
    box-shadow: none
}
.ej .logo,
.gs .logo,
.keno .logo {
    display: block;
    width: 10.41667rem;
    height: 3.22917rem
}
.ej .jp,
.gs .jp,
.keno .jp {
    display: block;
    font-size: 1.8125rem;
    line-height: 1.45833rem
}
.ej .jp span,
.gs .jp span,
.keno .jp span {
    font-size: 0.9375rem
}
.ej .info,
.gs .info,
.keno .info {
    font-size: 0.5625rem
}
.ej.stages .basic,
.gs.stages .basic,
.keno.stages .basic {
    height: 5.25rem
}
.ej.zq_top,
.gs.zq_top,
.keno.zq_top {
    text-align: left
}
.ej.zq_top .ziehung,
.gs.zq_top .ziehung,
.keno.zq_top .ziehung {
    margin-top: 0.72917rem;
    color: #fff
}
.ej.zq_top .ziehung .txt,
.gs.zq_top .ziehung .txt,
.keno.zq_top .ziehung .txt {
    padding-bottom: 0.52083rem
}
.ej.zq_top .ziehung .select,
.gs.zq_top .ziehung .select,
.keno.zq_top .ziehung .select {
    width: 8.20833rem;
    border-color: #fff;
    color: #fff;
    background: url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_select_white.png") right top no-repeat transparent;
    background-size: 1.70833rem auto
}
.ej.zq_top .ziehung .select select,
.gs.zq_top .ziehung .select select,
.keno.zq_top .ziehung .select select {
    color: inherit
}
.ej.zq_top .ziehung .select.year,
.gs.zq_top .ziehung .select.year,
.keno.zq_top .ziehung .select.year {
    float: right
}
.ej.zq_top .ziehung {
    color: #202020
}
.ej.zq_top .ziehung .select {
    border-color: #202020;
    color: #202020;
    background: url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_select_black.png") right top no-repeat transparent;
    background-size: 1.70833rem auto
}
.ej.teaser,
.ej.zq_top {
    background: url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_ej.png") 0 -0.5rem no-repeat #f2f2f2;
    background-size: 100% auto
}
.ej .basic .jp {
    color: #5d5d5d;
    position: relative;
    top: -0.20833rem
}
.ej .basic .jp .high {
    color: #e3051a
}
.ej .basic .info {
    color: #5d5d5d;
    position: relative;
    top: -0.3125rem
}
.ej.stages {
    background: url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_ej_stage.png") 0 0 no-repeat #f2f2f2;
    background-size: 100% auto
}
.ej.stages .basic {
    text-align: left
}
.ej.stages .basic .logo {
    float: left;
    width: 8.33333rem;
    height: 5rem
}
.ej.stages .basic .jp {
    padding-top: 1.66667rem
}
.ej.schein {
    background-color: #f2f2f2
}
.ej .ss {
    padding-bottom: 0.72917rem
}
.ej .ss .flds {
    height: 15.20833rem
}
.ej .ss .flds .bx {
    width: 1.47917rem;
    height: 1.47917rem;
    margin: 0 0.25rem 0.25rem 0;
    font-size: 0.91667rem;
    line-height: 1.5
}
.ej .ss .flds .bx:nth-child(10n) {
    margin-right: 0
}
.ej .ss .flds .bx:nth-child(n+51) {
    margin-top: 0.45833rem
}
.ej .ss .flds .bx.clicked:after {
    background-size: 1.22917rem auto
}
.ej .ss .flds .nr {
    margin-left: 0.25rem;
    font-size: 10.125rem;
    line-height: 0.8
}
.ej .ss .tip_ctrl .left:before {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_black.svg") 0 0% no-repeat transparent;
    background-size: 0.9375rem auto
}
.ej .ss .tip_ctrl .right:after {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_black.svg") 0% 0% no-repeat transparent;
    background-size: 0.9375rem auto
}
.ej.zq_top,
.ej.std_top {
    background: url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_ej.png") no-repeat -0.72917rem 0.41667rem #f2f2f2;
    background-size: 110% auto;
    text-align: left
}
.ej.zq_top .logo,
.ej.std_top .logo {
    width: 9.16667rem;
    height: 3.33333rem
}
.ej.zq_top h1,
.ej.std_top h1 {
    margin-bottom: 0.20833rem;
    font-size: 1.0625rem;
    line-height: 1.16667rem;
    font-weight: bold
}
.ej.zq_top h2,
.ej.std_top h2 {
    font-size: 0.875rem;
    font-weight: normal
}
.ej.std_top {
    padding: 0.3125rem 1.45833rem;
    background-position: 0 0
}
.ej.std_top .logo {
    display: block;
    height: 2.91667rem
}
.ej.std_top h2 {
    font-size: 1.0625rem;
    font-weight: bold
}
.ej .ss_options h3 {
    color: #202020
}
.ej .ss_options .array .act {
    border-top: 0.125rem solid #616161;
    background-color: #ecc747;
    color: #202020
}
.ej .ss_options .lz .array span {
    width: 2.22917rem;
    height: 2.1875rem
}
.ej .ss_options .zl .array {
    height: 2.1875rem;
    margin-bottom: 0.72917rem
}
.ej .ss_options .zl .array span {
    width: 4.25rem;
    height: 2.1875rem
}
.ej .ss_options .zl .array span:last-child {
    width: 8.58333rem
}
.ej .gewinnzahlen {
    padding: 0.16667rem 0 0.52083rem 0
}
.ej .gewinnzahlen span {
    position: relative;
    display: inline-block;
    width: 2.0625rem;
    height: 2.0625rem;
    margin-right: 0.125rem;
    border-radius: 2.0625rem;
    border-bottom: 0.125rem solid #ccc;
    background-color: #f6f6f6;
    font-size: 1rem;
    line-height: 200%;
    font-weight: 500;
    text-align: center
}
.ej .gewinnzahlen span:nth-last-child(1),
.ej .gewinnzahlen span:nth-last-child(2) {
    background-color: #dadada
}
.ej .gewinnzahlen span:nth-last-child(2):before {
    content: 'Eurozahlen';
    position: absolute;
    left: 0.625rem;
    bottom: -1.66667rem;
    font-size: 0.625rem;
    color: #202020;
    font-weight: 400
}
.ej table th,
.ej .jackpot .text {
    color: #202020
}
.ej h2,
.ej h1 {
    color: #202020
}
.zq .ej h2,
.zq .ej h1 {
    margin-bottom: 0.20833rem
}
.co .ej .type span {
    width: 6.625rem;
    height: 2.39583rem;
    background: url("../images_mobile_lh_ip/m_logo_ej.png") 0 50% no-repeat transparent;
    background-size: 6.45833rem auto;
    vertical-align: middle
}
.ej .dtls h3 {
    color: #202020
}
.ej .dtls .tipp .name {
    width: 100%
}
.ej .dtls .tipp span:nth-last-child(1),
.ej .dtls .tipp span:nth-last-child(2) {
    background-color: #dadada;
    border-color: #dadada
}
.gs.teaser,
.gs.stages,
.gs.zq_top,
.gs.std_top {
    background: #b1050f url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_gs.jpg") no-repeat 0 0;
    background-size: 100% auto
}
.gs .basic .logo {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_gs.svg") 50% 50% no-repeat transparent;
    background-size: 8.04167rem auto
}
.gs .basic .jp {
    margin-bottom: -0.10417rem;
    color: #ffe025;
    font-size: 1.4375rem
}
.gs .basic .info {
    color: #fff
}
.gs.stages {
    background: #b1050f url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_gs_stage.jpg") no-repeat 0 0;
    background-size: 100% auto
}
.gs.stages .basic {
    padding-left: 6.25rem;
    text-align: left
}
.gs.stages .basic .logo {
    height: 2.5rem;
    background-position: 0 90%;
    background-size: auto 1.875rem
}
.gs.stages .basic .jp {
    font-size: 1.625rem
}
.gs.schein {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlMWIyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4MDcxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-linear-gradient(45deg, #8e1b20 0%, #c80717 100%);
    background-image: -webkit-linear-gradient(45deg, #8e1b20 0%, #c80717 100%);
    background-image: linear-gradient(45deg, #8e1b20 0%, #c80717 100%);
    background-size: 100%;
    background-color: #b1050f
}
.gs .ss {
    padding-bottom: 0.72917rem
}
.gs .ss .reiter {
    height: 2.25rem;
    background-color: #85cee4;
    color: #fff;
    line-height: 2.25rem;
    font-size: 1.125rem;
    text-align: center
}
.gs .ss .los {
    padding: 0.72917rem;
    background-color: #fff
}
.gs .ss .random {
    position: relative;
    border-bottom: 0.125rem solid #ccc;
    padding: 0.41667rem 0.72917rem;
    background: #ededed;
    font-size: 1.25rem;
    text-align: center
}
.gs .ss .random div {
    line-height: 1.5rem
}
.gs .ss .random div:after {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0.625rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_random.svg") 0% 0% no-repeat;
    background-size: 98% auto;
    vertical-align: top
}
.gs.zq_top,
.gs.std_top {
    text-align: left
}
.gs.zq_top .logo,
.gs.std_top .logo {
    width: 9.16667rem;
    height: 3.125rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_gs.svg") 0% 50% no-repeat transparent;
    background-size: 8.04167rem auto
}
.gs.zq_top h1,
.gs.std_top h1 {
    margin-bottom: 0.20833rem;
    color: #ffde00;
    font-size: 1.0625rem;
    line-height: 1.16667rem;
    font-weight: bold
}
.gs.zq_top h2,
.gs.std_top h2 {
    color: #ffde00;
    font-size: 0.875rem;
    font-weight: normal
}
.gs.std_top {
    padding: 0.3125rem 1.45833rem;
    background-position: 0 0
}
.gs.std_top .logo {
    display: block;
    height: 2.91667rem
}
.gs.std_top h2 {
    font-size: 1.0625rem;
    font-weight: bold
}
.gs .ss_options h3 {
    color: #c5061c
}
.gs .ss_options .array .act {
    border-top: 0.125rem solid #960f0c;
    background-color: #e30613;
    color: #fff
}
.gs .ss_options .lz .array span {
    width: 2.22917rem;
    height: 2.1875rem
}
.gs .gewinnzahlen {
    width: 14.66667rem;
    overflow: hidden
}
.gs .gewinnzahlen span {
    float: left;
    display: inline-block;
    width: 1.875rem;
    height: 1.9375rem;
    margin-right: 0.25rem;
    border-radius: 0;
    font-size: 1rem;
    border-bottom: 0.125rem solid #ccc;
    background-color: #f6f6f6;
    font-size: 1rem;
    line-height: 200%;
    font-weight: 500;
    text-align: center
}
.gs .gewinnzahlen span:nth-child(8),
.gs .gewinnzahlen span:nth-child(15) {
    margin-right: 0
}
.gs .gewinnzahlen span:nth-child(9) {
    clear: left
}
.gs .gewinnzahlen span:nth-child(n+9) {
    margin-top: 0.25rem
}
.gs .gewinnzahlen .arrow {
    position: relative;
    width: 15.20833rem;
    height: 2.1875rem;
    margin-bottom: 1.75rem;
    background-color: #85cee4;
    color: #fff;
    padding: 0.41667rem 0 0 0;
    font-size: 0.875rem;
    line-height: 1.0;
    text-align: center;
    z-index: 3
}
.gs .gewinnzahlen .arrow:after {
    content: '';
    position: absolute;
    bottom: -0.89583rem;
    left: -0.29167rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.91667rem 7.70833rem 0 7.70833rem;
    border-color: #85cee4 transparent transparent transparent;
    z-index: 2
}
.gs .gewinnzahlen .arrow:before {
    content: '';
    position: absolute;
    bottom: -0.95833rem;
    left: -0.33333rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.95833rem 7.79167rem 0 7.79167rem;
    border-color: #69a1b1 transparent transparent transparent;
    z-index: 1
}
.gs table th,
.gs .jackpot .text {
    color: #c5061c
}
.gs h2,
.gs h1 {
    color: #c5061c
}
.zq .gs h2,
.zq .gs h1 {
    margin-bottom: 0.20833rem
}
.zq .gs table td {
    vertical-align: top
}
.zq .gs table th:nth-child(2),
.zq .gs table td:nth-child(2) {
    text-align: right
}
.co .gs .type span {
    width: 6.625rem;
    height: 2.39583rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_gs_black.svg") 0 50% no-repeat transparent;
    background-size: 6.04167rem auto;
    vertical-align: middle
}
.co .gs .dtls h3 {
    color: #c5061c
}
.keno.teaser,
.keno.stages,
.keno.zq_top,
.keno.std_top {
    background: #69115f url("../images_mobile_lh_ip/bgs_mobile_lh_ip/m_bg_keno.jpg") no-repeat 0 0;
    background-size: 100% auto
}
.keno .basic .jp {
    position: relative;
    top: -0.29167rem;
    margin-bottom: 0.20833rem;
    color: #fff;
    font-size: 1.4375rem
}
.keno .basic .info {
    position: relative;
    top: -0.29167rem;
    color: #a63f90
}
.keno.teaser .basic .logo {
    background: url("../images_mobile_lh_ip/m_logo_keno.png") 50% 50% no-repeat transparent;
    background-size: 4.54167rem auto
}
.keno.stages .basic {
    text-align: left
}
.keno.stages .basic .logo {
    float: left;
    width: 6.875rem;
    height: 5.20833rem;
    background: url("../images_mobile_lh_ip/m_logo_keno_stage.png") 50% 50% no-repeat transparent;
    background-size: 100% auto
}
.keno.stages .basic .jp {
    font-size: 2.25rem
}
.keno.stages .basic .jp span {
    line-height: 1.875rem
}
.keno.stages .basic .info {
    top: 0;
    line-height: 1.04167rem
}
.keno.zq_top,
.keno.std_top {
    text-align: left
}
.keno.zq_top .logo,
.keno.std_top .logo {
    width: 9.16667rem;
    height: 3.125rem;
    background: url("../images_mobile_lh_ip/m_logo_keno.png") 0% 50% no-repeat transparent;
    background-size: 4.29167rem auto
}
.keno.zq_top h1,
.keno.std_top h1 {
    margin-bottom: 0.20833rem;
    color: #fff;
    font-size: 1.0625rem;
    line-height: 1.16667rem;
    font-weight: bold
}
.keno.zq_top h2,
.keno.std_top h2 {
    color: #fff;
    font-size: 0.875rem;
    font-weight: normal
}
.keno.zq_top .zl,
.keno.std_top .zl {
    clear: left;
    margin: 1rem 0
}
.keno.zq_top .ziehung .select,
.keno.std_top .ziehung .select {
    width: auto;
    position: relative
}
.keno.zq_top .ziehung .select select,
.keno.std_top .ziehung .select select {
    position: absolute;
    top: 0;
    left: 0
}
.keno.zq_top .ziehung .select.year,
.keno.std_top .ziehung .select.year {
    width: 5.83333rem
}
.keno.zq_top .ziehung .select.kw,
.keno.std_top .ziehung .select.kw {
    width: 9.6875rem
}
.keno.zq_top .ziehung .select.day,
.keno.std_top .ziehung .select.day {
    width: 7.9375rem
}
.keno.zq_top .ziehung .select.year,
.keno.zq_top .ziehung .select.kw,
.keno.std_top .ziehung .select.year,
.keno.std_top .ziehung .select.kw {
    float: none;
    margin: 0 0.5rem 0 0
}
.keno.zq_top .ziehung .select.day,
.keno.std_top .ziehung .select.day {
    float: none;
    margin: 0.625rem 0 0 0
}
.keno.zq_top .ziehung .select select,
.keno.std_top .ziehung .select select {
    padding-right: 2.1875rem
}
.keno.std_top {
    padding: 0.3125rem 1.45833rem
}
.keno.std_top .logo {
    display: block;
    height: 2.91667rem
}
.keno.std_top h2 {
    font-size: 1.0625rem;
    font-weight: bold
}
.keno.schein {
    background-color: #69115f
}
.keno .ss {
    padding-bottom: 0.72917rem
}
.keno .ss .flds {
    height: 32.08333rem
}
.keno .ss .flds .bx {
    width: 2.04167rem;
    height: 2.04167rem
}
.keno .ss .flds .bx:nth-child(7n) {
    margin-right: 0
}
.keno .ss .flds .nr {
    top: 4.16667rem;
    margin-left: -0.60417rem
}
.keno .ss .tip_ctrl .left:before {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_white.svg") 0 0% no-repeat transparent;
    background-size: 0.9375rem auto
}
.keno .ss .tip_ctrl .right:after {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_white.svg") 0% 0% no-repeat transparent;
    background-size: 0.9375rem auto
}
.keno .ss .ops .delete,
.keno .ss .ops .kt {
    float: left;
    margin-left: 0.875rem
}
.keno .ss .ops .kt {
    padding: 0.52083rem 0 1.04167rem 0;
    color: #b2b2b2
}
.keno .ss .ops .delete+.select {
    margin-bottom: 0.39583rem
}
.keno .ss .ops .select {
    float: right;
    margin-bottom: 0.39583rem;
    width: 8.75rem
}
.keno .ss .ops .select select {
    font-size: 1rem
}
.keno .ss_options h3 {
    color: #8c1d82
}
.keno .ss_options .array .act {
    border-top: 0.125rem solid #460d45;
    background-color: #8c1d82;
    color: #fff
}
.keno .ss_options .lz .array span {
    width: 2.45833rem;
    height: 2.1875rem
}
.keno .ss_options .lz .array span:nth-child(5) {
    border-right: 0.0625rem solid #ccc
}
.keno .ss_options .lz .array span:nth-child(6) {
    clear: both
}
.keno .ss_options .lz .array span:nth-child(n+6) {
    margin-top: -0.0625rem
}
.keno .ss_options .z .select {
    width: 12.33333rem
}
.keno .keno_options {
    position: relative;
    margin-bottom: 0.0625rem;
    padding: 0.41667rem;
    background: #ededed
}
.keno .keno_options .typ,
.keno .keno_options .einsatz {
    display: inline-block
}
.keno .keno_options .einsatz {
    float: right;
    width: 9.375rem
}
.keno .gewinnzahlen span {
    float: left;
    display: inline-block;
    width: 1.875rem;
    height: 1.9375rem;
    margin-right: 0.25rem;
    border-radius: 0;
    font-size: 1rem;
    border-bottom: 0.125rem solid #ccc;
    background-color: #f6f6f6;
    font-size: 1rem;
    line-height: 200%;
    font-weight: 500;
    text-align: center
}
.keno .gewinnzahlen span:nth-child(8),
.keno .gewinnzahlen span:nth-child(16) {
    margin-right: 0
}
.keno .gewinnzahlen span:nth-child(9),
.keno .gewinnzahlen span:nth-child(17) {
    clear: left
}
.keno .gewinnzahlen span:nth-child(n+9) {
    margin-top: 0.25rem
}
.keno .gewinnzahlen:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.keno table th,
.keno .jackpot .text {
    color: #8c1d82
}
.keno h2,
.keno h1 {
    color: #8c1d82
}
.zq .keno h2,
.zq .keno h1 {
    margin-bottom: 0.20833rem
}
.co .keno .type span {
    width: 6.625rem;
    height: 2.39583rem;
    background: url("../images_mobile_lh_ip/m_logo_keno.png") 0% 50% no-repeat transparent;
    background-size: 3.79167rem auto;
    vertical-align: middle
}
.keno .dtls h3 {
    color: #8c1d82
}
.keno .dtls .tipp .name {
    width: 100%
}
.keno .dtls .tipp .name span {
    display: inline;
    background: none;
    border: 0;
    font-size: 0.66667rem;
    font-weight: normal;
    box-shadow: none
}
.keno .dtls .tipp span {
    width: 1.72917rem;
    height: 1.875rem;
    border-radius: 0
}
.s77.gewinnzahlen {
    display: inline-block;
    margin-right: 1.25rem;
    padding-top: 0.52083rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_spiel77.svg") 50% 0% no-repeat transparent;
    background-size: 3.54167rem auto
}
.s77.gewinnzahlen span {
    display: inline;
    margin-right: 0.125rem;
    color: #0096cf;
    font-size: 0.875rem;
    background: none;
    border: 0
}
.zq_top .s77.gewinnzahlen span {
    margin-right: 0.25rem;
    font-size: 1.0625rem;
    line-height: 150%
}
.s77.gewinnzahlen span:last-child {
    background: none
}
.s77.gewinnzahlen span:last-child:before {
    display: none
}
.zq_top .s77.gewinnzahlen {
    display: block;
    padding: 0 0 0 6.66667rem;
    background-size: 5.625rem auto;
    background-position: 0 50%
}
.s77.array .act {
    border-top: 0.125rem solid #0080b5 !important;
    background-color: #0096cf !important;
    color: #fff !important
}
.s77 table th,
.s77 .jackpot .text {
    color: #0096cf
}
.s77 h2 {
    color: #0096cf
}
.zq .s77 h2 {
    margin-top: 2rem;
    margin-bottom: 0.20833rem
}
.s6.gewinnzahlen {
    display: inline-block;
    padding-top: 0.52083rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_super6.svg") 50% 0% no-repeat transparent;
    background-size: 3.75rem auto
}
.s6.gewinnzahlen span {
    display: inline;
    margin-right: 0.125rem;
    color: #c30061;
    font-size: 0.875rem;
    background: none;
    border: 0
}
.zq_top .s6.gewinnzahlen span {
    margin-right: 0.25rem;
    font-size: 1.0625rem;
    line-height: 170%
}
.s6.gewinnzahlen span:last-child {
    background: none
}
.s6.gewinnzahlen span:last-child:before {
    display: none
}
.zq_top .s6.gewinnzahlen {
    display: block;
    padding: 0 0 0 7.70833rem;
    background-size: 5.625rem auto;
    background-position: 0 50%
}
.s6.array .act {
    border-top: 0.125rem solid #940a4a !important;
    background-color: #c30061 !important;
    color: #fff !important
}
.s6 table th,
.s6 .jackpot .text {
    color: #c30061
}
.s6 h2 {
    color: #c30061
}
.zq .s6 h2 {
    margin-top: 2rem;
    margin-bottom: 0.20833rem
}
.p5.gewinnzahlen {
    display: inline-block;
    padding-top: 0.52083rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_logo_plus5_white.svg") 50% 0% no-repeat transparent;
    background-size: 4.08333rem auto
}
.p5.gewinnzahlen span {
    float: none;
    display: inline;
    margin-right: 0.125rem;
    color: #fff;
    font-size: 0.875rem;
    background: none;
    border: 0
}
.zq_top .p5.gewinnzahlen span {
    margin-right: 0.25rem;
    font-size: 1.0625rem;
    line-height: 170%
}
.p5.gewinnzahlen span:last-child {
    background: none
}
.p5.gewinnzahlen span:last-child:before {
    display: none
}
.zq_top .p5.gewinnzahlen {
    display: block;
    padding: 0 0 0 5.20833rem;
    background-size: 4.08333rem auto;
    background-position: 0 50%
}
.p5 table th,
.p5 .jackpot .text {
    color: #4a4a4a
}
.p5 h2 {
    color: #4a4a4a
}
.zq .p5 h2 {
    margin-top: 2rem;
    margin-bottom: 0.20833rem
}
.ss {
    position: relative;
    margin: 0 0.72917rem;
    text-align: left
}
.ss h1 {
    height: 2.25rem;
    line-height: 2.25rem;
    font-size: 1.125rem
}
.ss h1 .logo {
    text-indent: -20.83333rem;
    overflow: hidden;
    display: inline-block
}
.ss .flds {
    position: relative
}
.ss .flds .fld {
    position: absolute;
    top: 0;
    border-bottom: 0.125rem solid #ccc;
    padding-top: 0.72917rem;
    background-color: #fff;
    display: none
}
.ss .flds .fld.vsbl {
    display: block
}
.ss .flds .fld:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.ss .flds .fld:first-child {
    z-index: 5
}
.ss .flds .fld .abs {
    margin: 0 0.72917rem 0.3125rem 0.72917rem
}
.ss .flds .fld .abs:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.ss .flds .fld .picker {
    position: relative;
    padding: 0.52083rem 0.72917rem 0 0.72917rem;
    background: #ededed
}
.ss .flds .fld .picker .select {
    width: 100%
}
.ss .flds .fld .fld_ctrl {
    position: relative;
    padding: 0.41667rem 0.72917rem;
    background: #ededed
}
.ss .flds .fld .fld_ctrl:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.ss .flds .bx {
    width: 2.04167rem;
    height: 2.04167rem;
    border: 0.0625rem solid rgba(0, 0, 0, 0.15);
    float: left;
    background-color: rgba(0, 0, 0, 0.025);
    margin: 0 0.45833rem 0.45833rem 0;
    position: relative;
    z-index: 1;
    font-size: 1.1875rem;
    font-weight: 300;
    text-align: center;
    line-height: 1.65;
    color: #bbb
}
.ss .flds .bx.clicked {
    background-image: none
}
.ss .flds .bx.clicked:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_x.svg") 50% 50% no-repeat transparent;
    background-size: 1.77083rem auto
}
.ss .flds .nr {
    position: absolute;
    width: 92%;
    text-align: center;
    font-size: 14.875rem;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.1);
    line-height: 1.12;
    letter-spacing: -0.83333rem
}
.ss .delete {
    display: inline-block;
    margin-left: 1.25rem;
    color: #b2b2b2;
    font-size: 0.9375rem;
    line-height: 2.22917rem;
    cursor: pointer
}
.ss .delete:before {
    display: inline-block;
    width: 1.35417rem;
    height: 2.08333rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_delete.svg") 0 0% no-repeat transparent;
    background-size: 1.16667rem auto;
    content: '';
    vertical-align: middle
}
.ss .qt {
    position: absolute;
    right: 0.72917rem;
    top: 0.41667rem;
    width: 8.22917rem;
    height: 2.22917rem;
    border: 0.0625rem solid #ccc;
    background: #fff;
    color: #999;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 2.08333rem;
    text-align: center;
    cursor: pointer
}
.ss .ops {
    right: 0.72917rem;
    top: 0.41667rem;
    width: 100%
}
.ss .ops:after {
    content: '';
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.ss .ops .select {
    display: inline-block;
    width: 8.22917rem;
    line-height: 1.5625rem
}
.ss .ops .select .option,
.ss .ops .select select {
    font-size: 0.8125rem;
    width: 100%
}
.ss .ops .select:first-of-type {
    float: left
}
.ss .ops .select:last-of-type {
    float: right
}
.ss .tip_ctrl {
    margin-top: 0.72917rem
}
.ss .tip_ctrl .left:before {
    display: inline-block;
    width: 0.9375rem;
    height: 0.9375rem;
    margin-right: 0.83333rem;
    content: '';
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.ss .tip_ctrl .right {
    float: right
}
.ss .tip_ctrl .right:after {
    display: inline-block;
    width: 0.9375rem;
    height: 0.9375rem;
    margin-left: 0.83333rem;
    content: '';
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.ss_options {
    padding: 0.72917rem
}
.ss_options .option {
    width: 100%;
    position: relative;
    padding-bottom: 0.9375rem
}
.ss_options .option.deact:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(255, 255, 255, 0.8)
}
.ss_options .option .tooltip_icon {
    position: absolute;
    right: 0.72917rem;
    top: 1.66667rem
}
.ss_options h3 {
    padding-bottom: 0.41667rem;
    font-size: 1.0625rem;
    font-weight: 500
}
.ss_options .array span {
    display: block;
    float: left;
    height: 2.08333rem;
    border-left: 0.0625rem solid #ccc;
    border-top: 0.0625rem solid #ccc;
    border-bottom: 0.0625rem solid #ccc;
    box-sizing: border-box;
    color: #999;
    font-size: 1.0625rem;
    line-height: 2.0;
    text-align: center;
    background-color: #fff
}
.ss_options .array span:last-of-type {
    border-right: 0.0625rem solid #ccc
}
.ss_options .array span:last-of-type.act {
    padding-right: 0.02083rem
}
.ss_options .array span.act {
    border: 0 none;
    padding-left: 0.02083rem
}
.ss_options .array:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.ss_options .st .array span {
    width: 2.75rem;
    cursor: pointer
}
.ss_options .st .array span:last-of-type {
    width: 5.0625rem
}
.ss_options .abo .select {
    width: 13.33333rem;
    cursor: pointer
}
.ss_options .z .select {
    width: 13.33333rem;
    cursor: pointer
}
.ss_options .z div {
    position: relative;
    display: inline-block;
    width: 12.875rem;
    height: 2.1875rem;
    border: 0.0625rem solid #ccc;
    padding: 0 1.875rem 0 0.72917rem;
    color: #999;
    font-size: 1.0625rem;
    line-height: 2.1875rem
}
.ss_options .lz .array span {
    width: 2.14583rem;
    cursor: pointer
}
.ss_options .ds .label {
    width: 13.33333rem
}
.ss_options .ln {
    padding-bottom: 0.20833rem
}
.ss_options .refresh {
    float: right;
    padding: 0.20833rem 0.72917rem 0 0;
    font-size: 0.8125rem;
    color: #999
}
.ss_options .refresh:after {
    content: '';
    display: inline-block;
    width: 0.91667rem;
    height: 1.25rem;
    margin-left: 0.625rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_random.svg") 0% 0% no-repeat;
    background-size: 100% auto;
    vertical-align: top
}
.los:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}
.los .lnr {
    float: left;
    width: 2.22917rem;
    margin-right: 0.20833rem
}
.los .lnr:last-child {
    margin-right: 0
}
.los .lnr div {
    background-color: #ededed;
    font-size: 1.1875rem;
    color: #666;
    text-align: center;
    line-height: 1.8
}
.los .lnr div:first-child {
    height: 2.22917rem;
    margin-bottom: 0.20833rem
}
.los .lnr div:nth-child(2),
.los .lnr div:nth-child(3) {
    height: 2.04167rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey_up.svg") 50% 40% no-repeat #ededed;
    background-size: 0.83333rem auto;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}
.los .lnr div:last-child {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.gs .los .lnr div:last-child {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
.gs .flds .los .lnr div:last-child {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.lotto .los .lnr:nth-child(7n) div {
    background-color: #ccc;
    color: #333
}
.lotto .los .lnr:nth-child(7n) div:nth-child(2),
.lotto .los .lnr:nth-child(7n) div:nth-child(3) {
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey_dark_up.svg") 50% 40% no-repeat #ccc;
    background-size: 0.83333rem auto
}
.keno .los .lnr {
    width: 3.25rem
}
.legende {
    width: 14.79167rem;
    height: 3.95833rem;
    margin-top: 0.41667rem;
    margin-left: 1.04167rem;
    text-align: right;
    line-height: 1.0;
    overflow: hidden
}
.legende>div {
    position: relative;
    display: inline-block;
    margin-bottom: 0.20833rem;
    border-bottom: 0.0625rem solid #ccc;
    padding-right: 1.875rem;
    text-align: right
}
.legende>div:before,
.legende>div:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0.0625rem;
    height: 2.08333rem;
    background-color: #ccc
}
.legende>div:before {
    right: 0
}
.legende>div:after {
    left: 0
}
.legende>div span {
    position: relative;
    top: 0.41667rem;
    display: inline-block;
    padding: 0 0.41667rem;
    background-color: #fff
}
.legende>div span.pl {
    padding: 0
}
.legende>div.s6 {
    width: 12.375rem;
    margin-left: 2.5rem
}
.legende>div.p5 {
    width: 14.79167rem;
    text-align: center;
    padding-right: 0
}
.legende>div.s77_gs {
    width: 100%
}
.legende>div.s77_gs span {
    display: none
}
.legende>div.s77_gs span.vsbl {
    display: inline-block
}
.ej .legende>div.s77_gs span:nth-child(2),
.gs .legende>div.s77_gs span:nth-child(2),
.ej .legende>div.s77_gs span:nth-child(3),
.gs .legende>div.s77_gs span:nth-child(3) {
    display: none
}
.legende>div.s6,
.legende>div.s77_gs,
.legende>div.p5 {
    display: none
}
.legende>div.s6.vsbl,
.legende>div.s77_gs.vsbl,
.legende>div.p5.vsbl {
    display: inline-block
}
.legende>div.sz:after {
    display: none
}
.keno .legende {
    height: 1.875rem
}
.ej .legende,
.gs .legende {
    height: 2.91667rem
}
.p_box {
    position: relative;
    min-height: 10.10417rem;
    width: 100%
}
.p_box .details {
    position: absolute;
    bottom: 0;
    width: 18.54167rem;
    margin: 0 0.72917rem;
    background-color: #f2f2f2;
    border-bottom: 0.125rem solid #ccc;
    padding: 0.72917rem
}
.p_box .details .btn {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.p_box h3 {
    color: #999;
    font-size: 0.9375rem;
    text-align: right
}
.p_box h3:after {
    content: '';
    display: inline-block;
    width: 2.25rem;
    height: 1.77083rem;
    margin-left: 0.625rem;
    background: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_arrow_grey.svg") 50% 40% no-repeat #fff;
    background-size: 0.83333rem auto;
    vertical-align: middle
}
.p_box .extras_vsbl h3:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.p_box .extras_vsbl .extras {
    display: block
}
.p_box .extras {
    display: none;
    padding: 0.41667rem 0.72917rem;
    background: #fff;
    color: #999;
    font-size: 1.0625rem;
    overflow: hidden;
    line-height: 1.875rem
}
.p_box .extras .val {
    float: right
}
.p_box .extras hr {
    margin: 0
}
.p_box .extras hr:last-child {
    margin-top: 0.125rem
}
.p_box .price {
    padding: 0.41667rem 0.72917rem;
    background: #fff;
    color: #333;
    text-align: right;
    font-weight: bold
}
.p_box .price .cost {
    font-size: 0.9375rem
}
.p_box .price .amount {
    font-size: 2.375rem
}
.p_box .btn {
    width: 100%;
    height: 2.60417rem;
    font-size: 1.1875rem;
    line-height: 2.5rem
}
body {
    width: 100%;
    height: 100%
}
nav.slideout-menu,
div.slideout-menu {
    position: fixed;
    left: auto;
    top: 0;
    bottom: 0;
    right: 0rem;
    z-index: 0;
    width: 16.77083rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: none
}
ul.slideout-menu {
    position: fixed;
    left: auto;
    top: 0;
    bottom: 0;
    right: 0rem;
    z-index: 0;
    width: 15.625rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}
.slideout-panel {
    position: relative;
    z-index: 1;
    background-color: #f6f6f6
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden
}
.slideout-open nav.slideout-menu,
.slideout-open div.slideout-menu,
li.slideout-open .slideout-menu {
    right: 0rem
}
html.menu.slideout-open nav.slideout-menu,
html.login.slideout-open div.slideout-menu {
    z-index: 1;
    display: block
}
.closenav {
    background-color: transparent;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}
.slideout-open .closenav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10
}
nav.navBox,
div.navBox {
    right: -16.77083rem
}
.navBox li ul {
    right: -15.625rem;
    -moz-transition-property: right;
    -o-transition-property: right;
    -webkit-transition-property: right;
    transition-property: right;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}
.navBox li.slideout-open ul {
    box-shadow: -0.16667rem 0 0.52083rem -0.0625rem #999
}
.ts_co {
    padding: 0.72917rem
}
.ts_co h2 {
    font-size: 1.125rem
}
.ts_co p {
    font-size: 1rem;
    color: #333
}
.ts_co p a {
    color: inherit
}
#mtan {
    display: none
}
#mtan .vsbl {
    display: block
}
@-moz-keyframes ring {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    10% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    15% {
        -moz-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    20% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    25% {
        -moz-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    30% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    10% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    15% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    20% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    25% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    30% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@keyframes ring {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    10% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    15% {
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    20% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    25% {
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    30% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
#wait {
    display: none
}
#wait .bg {
    background-color: rgba(0, 0, 0, 0.7)
}
#wait .animation {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}
#wait .vsbl {
    display: block
}
#wait .ship {
    position: relative;
    top: -19rem;
    width: 100%;
    height: 19rem;
    background-image: url("../images_mobile_lh_ip/svgs_mobile_lh_ip/m_ship.svg");
	background-repeat: no-repeat;
	background-color: transparent;
    background-size: 100% auto;
    background-position: 0 100%
}
#wait .water {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ffec68;
    -moz-animation: water 10s ease-in-out infinite;
    -webkit-animation: water 10s ease-in-out infinite;
    animation: water 10s ease-in-out infinite
}
@-moz-keyframes water {
    0% {
        height: 10%
    }
    35% {
        height: 45%
    }
    50% {
        height: 20%
    }
    65% {
        height: 50%
    }
    80% {
        height: 40%
    }
    100% {
        height: 10%
    }
}
@-webkit-keyframes water {
    0% {
        height: 10%
    }
    35% {
        height: 45%
    }
    50% {
        height: 20%
    }
    65% {
        height: 50%
    }
    80% {
        height: 40%
    }
    100% {
        height: 10%
    }
}
@keyframes water {
    0% {
        height: 10%
    }
    35% {
        height: 45%
    }
    50% {
        height: 20%
    }
    65% {
        height: 50%
    }
    80% {
        height: 40%
    }
    100% {
        height: 10%
    }
}
@-moz-keyframes fassung {
    0% {
        fill: #aaaaa9
    }
    10% {
        fill: #aaaaa9
    }
    10.5% {
        fill: #858585
    }
    10.5% {
        fill: #aaaaa9
    }
    14.5% {
        fill: #aaaaa9
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #858585
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #858585
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #858585
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #aaaaa9
    }
}
@-webkit-keyframes fassung {
    0% {
        fill: #aaaaa9
    }
    10% {
        fill: #aaaaa9
    }
    10.5% {
        fill: #858585
    }
    10.5% {
        fill: #aaaaa9
    }
    14.5% {
        fill: #aaaaa9
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #858585
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #858585
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #858585
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #aaaaa9
    }
}
@keyframes fassung {
    0% {
        fill: #aaaaa9
    }
    10% {
        fill: #aaaaa9
    }
    10.5% {
        fill: #858585
    }
    10.5% {
        fill: #aaaaa9
    }
    14.5% {
        fill: #aaaaa9
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #858585
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #858585
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #858585
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #aaaaa9
    }
}
@-moz-keyframes faden {
    0% {
        fill: #fdf081
    }
    10% {
        fill: #fdf081
    }
    10.5% {
        fill: #ffd41e
    }
    10.5% {
        fill: #fdf081
    }
    14.5% {
        fill: #fdf081
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #ffd41e
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #ffd41e
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #ffd41e
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fdf081
    }
}
@-webkit-keyframes faden {
    0% {
        fill: #fdf081
    }
    10% {
        fill: #fdf081
    }
    10.5% {
        fill: #ffd41e
    }
    10.5% {
        fill: #fdf081
    }
    14.5% {
        fill: #fdf081
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #ffd41e
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #ffd41e
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #ffd41e
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fdf081
    }
}
@keyframes faden {
    0% {
        fill: #fdf081
    }
    10% {
        fill: #fdf081
    }
    10.5% {
        fill: #ffd41e
    }
    10.5% {
        fill: #fdf081
    }
    14.5% {
        fill: #fdf081
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #ffd41e
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #ffd41e
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #ffd41e
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fdf081
    }
}
@-moz-keyframes outer {
    0% {
        fill: #fff064
    }
    10% {
        fill: #fff064
    }
    10.5% {
        fill: #e0e3e4
    }
    10.5% {
        fill: #fff064
    }
    14.5% {
        fill: #fff064
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #e0e3e4
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #e0e3e4
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #e0e3e4
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fff064
    }
}
@-webkit-keyframes outer {
    0% {
        fill: #fff064
    }
    10% {
        fill: #fff064
    }
    10.5% {
        fill: #e0e3e4
    }
    10.5% {
        fill: #fff064
    }
    14.5% {
        fill: #fff064
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #e0e3e4
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #e0e3e4
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #e0e3e4
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fff064
    }
}
@keyframes outer {
    0% {
        fill: #fff064
    }
    10% {
        fill: #fff064
    }
    10.5% {
        fill: #e0e3e4
    }
    10.5% {
        fill: #fff064
    }
    14.5% {
        fill: #fff064
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #e0e3e4
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #e0e3e4
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #e0e3e4
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fff064
    }
}
@-moz-keyframes inner {
    0% {
        fill: #fffbe3
    }
    10% {
        fill: #fffbe3
    }
    10.5% {
        fill: #c5ccd2
    }
    10.5% {
        fill: #fffbe3
    }
    14.5% {
        fill: #fffbe3
    }
    15% {
        fill: #5fa1d7
    }
    15.5% {
        fill: #c5ccd2
    }
    16% {
        fill: #5fa1d7
    }
    35% {
        fill: #5fa1d7
    }
    35.5% {
        fill: #c5ccd2
    }
    36% {
        fill: #5fa1d7
    }
    44% {
        fill: #5fa1d7
    }
    44.5% {
        fill: #c5ccd2
    }
    45% {
        fill: #5fa1d7
    }
    55% {
        fill: #fffbe3
    }
}
@-webkit-keyframes inner {
    0% {
        fill: #fffbe3
    }
    10% {
        fill: #fffbe3
    }
    10.5% {
        fill: #c5ccd2
    }
    10.5% {
        fill: #fffbe3
    }
    14.5% {
        fill: #fffbe3
    }
    15% {
        fill: #5fa1d7
    }
    15.5% {
        fill: #c5ccd2
    }
    16% {
        fill: #5fa1d7
    }
    35% {
        fill: #5fa1d7
    }
    35.5% {
        fill: #c5ccd2
    }
    36% {
        fill: #5fa1d7
    }
    44% {
        fill: #5fa1d7
    }
    44.5% {
        fill: #c5ccd2
    }
    45% {
        fill: #5fa1d7
    }
    55% {
        fill: #fffbe3
    }
}
@keyframes inner {
    0% {
        fill: #fffbe3
    }
    10% {
        fill: #fffbe3
    }
    10.5% {
        fill: #c5ccd2
    }
    10.5% {
        fill: #fffbe3
    }
    14.5% {
        fill: #fffbe3
    }
    15% {
        fill: #5fa1d7
    }
    15.5% {
        fill: #c5ccd2
    }
    16% {
        fill: #5fa1d7
    }
    35% {
        fill: #5fa1d7
    }
    35.5% {
        fill: #c5ccd2
    }
    36% {
        fill: #5fa1d7
    }
    44% {
        fill: #5fa1d7
    }
    44.5% {
        fill: #c5ccd2
    }
    45% {
        fill: #5fa1d7
    }
    55% {
        fill: #fffbe3
    }
}
@-moz-keyframes schein {
    0% {
        fill: #fff
    }
    10% {
        fill: #fff
    }
    10.5% {
        fill: #e2e4e4
    }
    10.5% {
        fill: #fff
    }
    14.5% {
        fill: #fff
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #e2e4e4
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #e2e4e4
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #e2e4e4
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fff
    }
}
@-webkit-keyframes schein {
    0% {
        fill: #fff
    }
    10% {
        fill: #fff
    }
    10.5% {
        fill: #e2e4e4
    }
    10.5% {
        fill: #fff
    }
    14.5% {
        fill: #fff
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #e2e4e4
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #e2e4e4
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #e2e4e4
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fff
    }
}
@keyframes schein {
    0% {
        fill: #fff
    }
    10% {
        fill: #fff
    }
    10.5% {
        fill: #e2e4e4
    }
    10.5% {
        fill: #fff
    }
    14.5% {
        fill: #fff
    }
    15% {
        fill: #033756
    }
    15.5% {
        fill: #e2e4e4
    }
    16% {
        fill: #033756
    }
    35% {
        fill: #033756
    }
    35.5% {
        fill: #e2e4e4
    }
    36% {
        fill: #033756
    }
    44% {
        fill: #033756
    }
    44.5% {
        fill: #e2e4e4
    }
    45% {
        fill: #033756
    }
    55% {
        fill: #fff
    }
}
@-moz-keyframes licht {
    0% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
    10% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
    10.5% {
        background-color: #333;
        opacity: .5;
        height: 100%
    }
    11% {
        background-color: #fff;
        opacity: 0
    }
    14.5% {
        background-color: #fff;
        opacity: 0
    }
    15% {
        background-color: #052141;
        opacity: .85
    }
    15.5% {
        background-color: #333;
        opacity: .5
    }
    16% {
        background-color: #052141;
        opacity: .85
    }
    35% {
        background-color: #052141;
        opacity: .85
    }
    35.5% {
        background-color: #333;
        opacity: .5
    }
    36% {
        background-color: #052141;
        opacity: .85
    }
    44% {
        background-color: #052141;
        opacity: .85
    }
    44.5% {
        background-color: #333;
        opacity: .5
    }
    45% {
        background-color: #052141;
        opacity: .85
    }
    59% {
        height: 100%
    }
    60% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
}
@-webkit-keyframes licht {
    0% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
    10% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
    10.5% {
        background-color: #333;
        opacity: .5;
        height: 100%
    }
    11% {
        background-color: #fff;
        opacity: 0
    }
    14.5% {
        background-color: #fff;
        opacity: 0
    }
    15% {
        background-color: #052141;
        opacity: .85
    }
    15.5% {
        background-color: #333;
        opacity: .5
    }
    16% {
        background-color: #052141;
        opacity: .85
    }
    35% {
        background-color: #052141;
        opacity: .85
    }
    35.5% {
        background-color: #333;
        opacity: .5
    }
    36% {
        background-color: #052141;
        opacity: .85
    }
    44% {
        background-color: #052141;
        opacity: .85
    }
    44.5% {
        background-color: #333;
        opacity: .5
    }
    45% {
        background-color: #052141;
        opacity: .85
    }
    59% {
        height: 100%
    }
    60% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
}
@keyframes licht {
    0% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
    10% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
    10.5% {
        background-color: #333;
        opacity: .5;
        height: 100%
    }
    11% {
        background-color: #fff;
        opacity: 0
    }
    14.5% {
        background-color: #fff;
        opacity: 0
    }
    15% {
        background-color: #052141;
        opacity: .85
    }
    15.5% {
        background-color: #333;
        opacity: .5
    }
    16% {
        background-color: #052141;
        opacity: .85
    }
    35% {
        background-color: #052141;
        opacity: .85
    }
    35.5% {
        background-color: #333;
        opacity: .5
    }
    36% {
        background-color: #052141;
        opacity: .85
    }
    44% {
        background-color: #052141;
        opacity: .85
    }
    44.5% {
        background-color: #333;
        opacity: .5
    }
    45% {
        background-color: #052141;
        opacity: .85
    }
    59% {
        height: 100%
    }
    60% {
        background-color: #fff;
        opacity: 0;
        height: 0
    }
}
@media only screen and (device-aspect-ratio: 2 / 3) {
    .navBox .register {
        margin-top: 6.25rem
    }
    #mtan .phone {
        display: none
    }
}
@media screen and (min-aspect-ratio: 13 / 11) {
    #wait *:not(svg):not(path),
    .tooltip_content:not(.mtan) *:not(svg):not(path),
    #alert *:not(svg):not(path) {
        display: none
    }
    #wait .bg,
    .tooltip_content:not(.mtan) .bg,
    #alert .bg {
        display: block
    }
    #wait .bg .svg,
    .tooltip_content:not(.mtan) .bg .svg,
    #alert .bg .svg {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
    #wait .bg svg,
    .tooltip_content:not(.mtan) .bg svg,
    #alert .bg svg {
        width: 7.29167rem;
        height: auto;
        -moz-animation: turn 3s infinite ease-in-out;
        -webkit-animation: turn 3s infinite ease-in-out;
        animation: turn 3s infinite ease-in-out
    }
    #wait .bg svg path,
    .tooltip_content:not(.mtan) .bg svg path,
    #alert .bg svg path {
        fill: red;
        -moz-animation: redtogreen 3s infinite ease-in-out;
        -webkit-animation: redtogreen 3s infinite ease-in-out;
        animation: redtogreen 3s infinite ease-in-out
    }
    #mtan h1,
    #mtan p,
    #mtan .phone {
        display: none
    }
    #mtan .text {
        padding-top: 0
    }
}
@-moz-keyframes turn {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    40% {
        -moz-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    80% {
        -moz-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    100% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    40% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    80% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@keyframes turn {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    40% {
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    80% {
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@-moz-keyframes redtogreen {
    0% {
        fill: #c5071c
    }
    40% {
        fill: #64b32d
    }
    80% {
        fill: #64b32d
    }
    100% {
        fill: #c5071c
    }
}
@-webkit-keyframes redtogreen {
    0% {
        fill: #c5071c
    }
    40% {
        fill: #64b32d
    }
    80% {
        fill: #64b32d
    }
    100% {
        fill: #c5071c
    }
}
@keyframes redtogreen {
    0% {
        fill: #c5071c
    }
    40% {
        fill: #64b32d
    }
    80% {
        fill: #64b32d
    }
    100% {
        fill: #c5071c
    }
}
@media only screen and (min-width: 240px) {
    html {
        font-size: 75%
    }
}
@media only screen and (min-width: 270px) {
    html {
        font-size: 84.375%
    }
}
@media only screen and (min-width: 300px) {
    html {
        font-size: 93.75%
    }
}
@media only screen and (min-width: 320px) {
    html {
        font-size: 100%
    }
}
@media only screen and (min-width: 360px) {
    html {
        font-size: 112.5%
    }
}
@media only screen and (min-width: 375px) {
    html {
        font-size: 117.1875%
    }
}
@media only screen and (min-width: 384px) {
    html {
        font-size: 120%
    }
}
@media only screen and (min-width: 412px) {
    html {
        font-size: 128.75%
    }
}
@media only screen and (min-width: 414px) {
    html {
        font-size: 129.375%
    }
}
@media only screen and (min-width: 480px) {
    html {
        font-size: 150%
    }
}
@media only screen and (min-width: 533px) {
    html {
        font-size: 166.5625%
    }
}
@media only screen and (min-width: 540px) {
    html {
        font-size: 168.75%
    }
}
@media only screen and (min-width: 568px) {
    html {
        font-size: 177.5%
    }
}
@media only screen and (min-width: 600px) {
    html {
        font-size: 187.5%
    }
}
@media only screen and (min-width: 640px) {
    html {
        font-size: 200%
    }
}
@media only screen and (min-width: 667px) {
    html {
        font-size: 208.4375%
    }
}
@media only screen and (min-width: 736px) {
    html {
        font-size: 230.0%
    }
}
@media only screen and (min-width: 768px) {
    html {
        font-size: 240%
    }
}
@media only screen and (min-width: 800px) {
    html {
        font-size: 250%
    }
}
@media only screen and (min-width: 1024px) {
    html {
        font-size: 320%
    }
}
@media only screen and (min-width: 1280px) {
    html {
        font-size: 400%
    }
}
@media only screen and (min-width: 1600px) {
    html {
        font-size: 500%
    }
}
@media only screen and (min-width: 2560px) {
    html {
        font-size: 800%
    }
}
/** Trustbadge **/
@media only screen and (min-width: 0px) and (max-width: 648px) {
    #tscard_db8d3657bdbe440c985ae127463eaad4 {
        display: none! important;
    }
}
