﻿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
}
.sp-kugeln-sprite,
.kugeln1,
.kugeln2,
.lotto .zq_top aside .pic {
    background-image: url("../images_lh_ip/sp_kugeln_s88ec263c86.png");
    background-repeat: no-repeat
}
.sp-footer-sprite,
footer .sucht,
footer .wla,
footer .tel {
    background-image: url("../images_lh_ip/sp_footer_s5781fc8390.png");
    background-repeat: no-repeat
}
* {
    box-sizing: border-box
}
body {
    margin: 0;
    padding: 0;
    font-family: Roboto, arial;
    color: #333
}
#wrapper {
    overflow: hidden
}
strong {
    font-weight: 700
}
i {
    font-style: italic
}
.oh {
    overflow: hidden
}
.pw {
    width: 960px;
    margin: 0 auto
}
[data-bind*="click:"],
.js-delete {
    cursor: pointer
}
select {
    border: 0 none;
    -webkit-appearance: none;
    background-color: transparent;
    height: 100%;
    outline: none !important;
    -moz-appearance: none
}
select::-ms-expand {
    display: none
}
select option {
    background-color: #fff;
    color: #333
}
.mh {
    min-height: 384px !important;
    margin-bottom: 0 !important
}
input[type=submit],
input[type=button] {
    cursor: pointer;
    -webkit-appearance: none
}
input[type=text],
input[type=password] {
    border-radius: 0;
    -webkit-appearance: none
}
p a {
    color: inherit
}
.nl input[type=text] {
    height: 32px;
    border: 0 none;
    border-bottom: 1px solid #999;
    font-size: 16px;
    color: #999;
    -moz-transition-property: border-color;
    -o-transition-property: border-color;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.nl input[type=text]::-webkit-input-placeholder {
    color: #999;
    font-style: italic
}
.nl input[type=text]:-moz-placeholder {
    color: #999;
    font-style: italic
}
.nl input[type=text]::-moz-placeholder {
    color: #999;
    font-style: italic
}
.nl input[type=text]:-ms-input-placeholder {
    color: #999;
    font-style: italic
}
.nl input[type=text]:focus {
    outline: none;
    border-color: #c80613
}
input[type=checkbox] {
    display: none
}
input[type=checkbox]+label {
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer;
    position: relative;
    top: 7px;
    margin-right: 9px
}
input[type=checkbox]+label.error {
    border-color: #c5081c
}
input[type=checkbox]+label.error:after {
    display: none
}
input[type=checkbox]:checked+label {
    background: url("../images_lh_ip/svgs_lh_ip/hook_dark.svg") 5px 5px/12px 12px no-repeat #fff
}
textarea {
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #fff;
    position: relative
}
.tools {
    background-color: #f6f6f6;
    height: 48px;
    color: #666
}
.tools .suche {
    position: relative;
    float: left;
    width: 83px;
    height: 48px;
    display: block;
    text-decoration: none
}
.tools .suche .lupe {
    background: url("../images_lh_ip/svgs_lh_ip/lupe.svg") 0 0 no-repeat transparent;
    width: 16px;
    height: 21px;
    float: left;
    margin: 15px 10px 0 0
}
.tools .suche span:nth-child(2) {
    padding-top: 18px;
    display: block;
    font-size: 14px;
    color: #666
}
.tools .suche .layer {
    position: absolute;
    top: 48px;
    background-color: #e7e7e7;
    padding-top: 30px;
    visibility: hidden;
    opacity: 0;
    left: 0;
    width: 315px;
    border-bottom: 2px solid #cccccc;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.tools .suche .layer .form input[type=text],
.tools .suche .layer .form input[type=password] {
    border: 0 none;
    height: 36px;
    display: block;
    margin: 0 30px 10px 30px;
    padding-left: 10px;
    color: #666;
    font-size: 14px;
    width: 255px
}
.tools .suche .layer .form input[type=text]::-webkit-input-placeholder,
.tools .suche .layer .form input[type=password]::-webkit-input-placeholder {
    color: #666;
    font-size: 14px
}
.tools .suche .layer .form input[type=text]:-moz-placeholder,
.tools .suche .layer .form input[type=password]:-moz-placeholder {
    color: #666;
    font-size: 14px
}
.tools .suche .layer .form input[type=text]::-moz-placeholder,
.tools .suche .layer .form input[type=password]::-moz-placeholder {
    color: #666;
    font-size: 14px
}
.tools .suche .layer .form input[type=text]:-ms-input-placeholder,
.tools .suche .layer .form input[type=password]:-ms-input-placeholder {
    color: #666;
    font-size: 14px
}
.tools .suche .layer .form input[type=submit] {
    margin: 10px 16px 30px 30px
}
.tools .suche .layer .form input[type=submit]:active+a {
    top: -2px
}
@-moz-document url-prefix() {
    .tools .suche .layer .form input[type=submit]:active+a {
        top: -2px
    }
}
.tools .suche .layer .form a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    position: relative
}
.tools .suche .layer .form a:hover {
    text-decoration: underline
}
.tools .suche:hover,
.tools .suche.active {
    background-color: #e7e7e7;
    margin-left: -30px;
    margin-right: -25px;
    padding-left: 30px;
    width: 138px
}
.tools .suche:hover .layer,
.tools .suche.active .layer {
    visibility: visible;
    opacity: 1;
    z-index: 10000
}
.tools .registrieren {
    float: left;
    width: 120px;
    display: block;
    text-decoration: none
}
.tools .registrieren .stern {
    background: url("../images_lh_ip/svgs_lh_ip/stern.svg") 0 0 no-repeat transparent;
    width: 25px;
    height: 24px;
    float: left;
    margin: 15px 7px 0 0
}
.tools .registrieren span:nth-child(2) {
    padding-top: 18px;
    display: block;
    font-size: 14px;
    color: #666
}
.tools .kontakt,
footer .kontakt {
    float: left;
    width: 374px
}
.tools .kontakt .phone,
footer .kontakt .phone {
    background: url("../images_lh_ip/svgs_lh_ip/kontakt.svg") 0 0 no-repeat transparent;
    width: 30px;
    height: 30px;
    float: left;
    margin: 9px 10px 0 11px
}
.tools .kontakt .nr,
footer .kontakt .nr {
    display: block;
    font-weight: 900;
    padding-top: 9px
}
.tools .kontakt .zeit,
footer .kontakt .zeit {
    font-size: 13px
}
nav.top {
    height: 88px;
    z-index: 100;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRlMDMiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%);
    background-image: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%);
    background-image: radial-gradient(ellipse cover at center, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%);
    background-size: 980px 568px;
    background-position: center 0;
    background-color: #ffde03;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
nav.top .pw {
    position: relative;
    z-index: 1000
}
.ios nav.top,
.android nav.top {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none
}
nav.top .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_hamburg.svg") 0 0 no-repeat transparent;
    background-size: 162px 50px;
    width: 162px;
    height: 51px;
    display: block;
    margin: 23px 0 0 9px;
    float: left;
    background-size: 162px 50px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.ios nav.top .logo,
.android nav.top .logo {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none
}
nav.top .main>li {
    float: left;
    font-weight: 900;
    font-size: 20px;
    padding: 17px 20px 10px 20px;
    margin: 20px -14px 0 0;
    position: relative;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.ios nav.top .main>li,
.android nav.top .main>li {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none
}
nav.top .main>li a {
    color: #c90813;
    text-decoration: none;
    white-space: nowrap
}
nav.top .main>li .sub {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 44px;
    background-color: #ffde00;
    border-bottom: 2px solid #e3be00;
    padding: 0 17px 16px 20px;
    line-height: 24px;
    min-width: 100%;
    -moz-transition-property: opacity, visibility;
    -o-transition-property: opacity, visibility;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
nav.top .main>li .sub.wide {
    min-width: 170px
}
nav.top .main>li .sub a {
    color: #333;
    font-weight: normal;
    font-size: 16px
}
nav.top .main>li:hover,
nav.top .main>li:focus,
nav.top .main>li:active,
nav.top .main>li.focus {
    background-color: #ffde00
}
nav.top .main>li:hover .sub,
nav.top .main>li:focus .sub,
nav.top .main>li:active .sub,
nav.top .main>li.focus .sub {
    visibility: visible;
    opacity: 1
}
nav.top .warenkorb {
    position: absolute;
    left: 823px;
    top: -48px;
    color: #333;
    width: 157px;
    padding: 0 30px 12px 25px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.ios nav.top .warenkorb,
.android nav.top .warenkorb {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none
}
nav.top .warenkorb .layer {
    right: 0;
    width: 357px;
    border-bottom: 2px solid #ccc
}
nav.top .warenkorb .layer .item {
    overflow: hidden;
    padding: 0 0 11px 7px
}
nav.top .warenkorb .layer .item.nvsbl {
    display: none
}
nav.top .warenkorb .layer .item:nth-child(even) {
    background-color: #f3f3f3
}
nav.top .warenkorb .layer .item .delete {
    background: url("../images_lh_ip/svgs_lh_ip/eimer.svg") 0 0/16px 19px no-repeat transparent;
    width: 16px;
    height: 19px
}
nav.top .warenkorb .layer .item .detail {
    background: url("../images_lh_ip/svgs_lh_ip/edit_a7.svg") 0 0/14px 19px no-repeat transparent;
    width: 14px;
    height: 19px
}
nav.top .warenkorb .layer .item .delete,
nav.top .warenkorb .layer .item .detail {
    display: block;
    display: block;
    float: left;
    margin: 11px 0 0 12px
}
nav.top .warenkorb .layer .item .txt {
    float: left;
    width: 200px;
    padding-left: 18px
}
nav.top .warenkorb .layer .item .txt .name {
    font-weight: bold;
    display: block;
    font-size: 16px;
    padding-top: 13px
}
nav.top .warenkorb .layer .item .txt .desc {
    display: block;
    color: #333;
    font-size: 16px;
    padding-top: 5px
}
nav.top .warenkorb .layer .item.lotto .name {
    color: #c80613
}
nav.top .warenkorb .layer .item.ej .name {
    color: #eec747
}
nav.top .warenkorb .layer .item.gs .name {
    color: #c5061c
}
nav.top .warenkorb .layer .item.keno .name {
    color: #8c1d82
}
nav.top .warenkorb .layer .item .price {
    width: 96px;
    float: left;
    font-weight: bold;
    text-align: right;
    padding: 13px 26px 0 0
}
nav.top .warenkorb .layer .item .btn {
    float: right;
    margin: 20px 26px 9px 0
}
nav.top .warenkorb .korb {
    background: url("../images_lh_ip/svgs_lh_ip/korb.svg") 0 0 no-repeat transparent;
    width: 28px;
    height: 27px;
    float: left;
    margin: 11px 14px 0 0;
    position: relative
}
nav.top .warenkorb .korb .menge {
    width: 21px;
    height: 21px;
    border-radius: 21px;
    background-color: #c80613;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 21px;
    position: absolute;
    top: -6px;
    left: 17px
}
nav.top .warenkorb span {
    padding-top: 16px;
    display: block;
    font-size: 18px;
    width: 125%
}
nav.top .warenkorb .empty {
    display: none
}
nav.top .warenkorb.empty p {
    padding: 0 19px 19px 19px;
    margin-top: -11px
}
nav.top .warenkorb.empty .layer {
    width: 317px
}
nav.top .warenkorb.empty .layer>.item {
    display: none
}
nav.top .warenkorb.empty .empty {
    display: block
}
nav.top .warenkorb.empty .empty .item {
    display: block;
    height: 50px;
    position: relative
}
nav.top .warenkorb.empty .empty .item .txt {
    width: 160px
}
nav.top .warenkorb.empty .empty .item.gs .name {
    color: #333
}
nav.top .warenkorb.empty .empty .item:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 19px;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 18px;
    height: 8px;
    background: url("../images_lh_ip/svgs_lh_ip/arrow_grey_up_lighter.svg") 0 0/18px 8px no-repeat transparent
}
nav.top .login {
    position: absolute;
    left: 630px;
    top: -48px;
    color: #333;
    width: 183px;
    padding: 0 30px 12px 30px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.ios nav.top .login,
.android nav.top .login {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none
}
nav.top .login .layer {
    left: 0;
    width: 315px;
    border-bottom: 2px solid #0d4d70
}
nav.top .login .schloss {
    background: url("../images_lh_ip/svgs_lh_ip/schloss.svg") 0 0 no-repeat transparent;
    width: 17px;
    height: 25px;
    float: left;
    margin: 11px 9px 0 0
}
nav.top .login span {
    padding-top: 16px;
    display: block;
    font-size: 18px;
    white-space: nowrap;
    opacity: 1;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
.ios nav.top .login span,
.android nav.top .login span {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none
}
nav.top .login.logged {
    width: 279px;
    left: 533px
}
nav.top .login.logged .schloss {
    position: relative
}
nav.top .login.logged .schloss .hook {
    position: absolute;
    width: 21px;
    height: 21px;
    border-radius: 21px;
    background-color: #2da0de;
    top: -6px;
    left: -14px
}
nav.top .login.logged .schloss .hook:after {
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 0 0 no-repeat transparent;
    content: '';
    position: absolute;
    width: 13px;
    height: 14px;
    top: 4px;
    left: 4px
}
nav.top .login.logged .layer {
    width: 100%;
    padding: 16px 0 20px 30px
}
nav.top .login.logged .layer .gh {
    color: #2da0de;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px
}
nav.top .login.logged .layer .gh .name {
    display: none;
    padding-bottom: 5px
}
nav.top .login.logged .layer ul {
    padding-bottom: 15px
}
nav.top .login.logged .layer ul li {
    line-height: 24px
}
nav.top .login.logged .layer ul a {
    color: #333;
    text-decoration: none
}
nav.top .login .layer,
nav.top .warenkorb .layer {
    position: absolute;
    top: 48px;
    background-color: #e7e7e7;
    padding-top: 30px;
    visibility: hidden;
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}
nav.top .login .layer .form input[type=text],
nav.top .login .layer .form input[type=password],
nav.top .login .layer form input[type=text],
nav.top .login .layer form input[type=password],
nav.top .warenkorb .layer .form input[type=text],
nav.top .warenkorb .layer .form input[type=password],
nav.top .warenkorb .layer form input[type=text],
nav.top .warenkorb .layer form input[type=password] {
    border: 0 none;
    height: 36px;
    display: block;
    margin: 0 30px 10px 30px;
    padding-left: 10px;
    color: #666;
    font-size: 14px;
    width: 255px
}
nav.top .login .layer .form input[type=text]::-webkit-input-placeholder,
nav.top .login .layer .form input[type=password]::-webkit-input-placeholder,
nav.top .login .layer form input[type=text]::-webkit-input-placeholder,
nav.top .login .layer form input[type=password]::-webkit-input-placeholder,
nav.top .warenkorb .layer .form input[type=text]::-webkit-input-placeholder,
nav.top .warenkorb .layer .form input[type=password]::-webkit-input-placeholder,
nav.top .warenkorb .layer form input[type=text]::-webkit-input-placeholder,
nav.top .warenkorb .layer form input[type=password]::-webkit-input-placeholder {
    color: #666;
    font-size: 14px
}
nav.top .login .layer .form input[type=text]:-moz-placeholder,
nav.top .login .layer .form input[type=password]:-moz-placeholder,
nav.top .login .layer form input[type=text]:-moz-placeholder,
nav.top .login .layer form input[type=password]:-moz-placeholder,
nav.top .warenkorb .layer .form input[type=text]:-moz-placeholder,
nav.top .warenkorb .layer .form input[type=password]:-moz-placeholder,
nav.top .warenkorb .layer form input[type=text]:-moz-placeholder,
nav.top .warenkorb .layer form input[type=password]:-moz-placeholder {
    color: #666;
    font-size: 14px
}
nav.top .login .layer .form input[type=text]::-moz-placeholder,
nav.top .login .layer .form input[type=password]::-moz-placeholder,
nav.top .login .layer form input[type=text]::-moz-placeholder,
nav.top .login .layer form input[type=password]::-moz-placeholder,
nav.top .warenkorb .layer .form input[type=text]::-moz-placeholder,
nav.top .warenkorb .layer .form input[type=password]::-moz-placeholder,
nav.top .warenkorb .layer form input[type=text]::-moz-placeholder,
nav.top .warenkorb .layer form input[type=password]::-moz-placeholder {
    color: #666;
    font-size: 14px
}
nav.top .login .layer .form input[type=text]:-ms-input-placeholder,
nav.top .login .layer .form input[type=password]:-ms-input-placeholder,
nav.top .login .layer form input[type=text]:-ms-input-placeholder,
nav.top .login .layer form input[type=password]:-ms-input-placeholder,
nav.top .warenkorb .layer .form input[type=text]:-ms-input-placeholder,
nav.top .warenkorb .layer .form input[type=password]:-ms-input-placeholder,
nav.top .warenkorb .layer form input[type=text]:-ms-input-placeholder,
nav.top .warenkorb .layer form input[type=password]:-ms-input-placeholder {
    color: #666;
    font-size: 14px
}
nav.top .login .layer .form input[type=button],
nav.top .login .layer form input[type=button],
nav.top .warenkorb .layer .form input[type=button],
nav.top .warenkorb .layer form input[type=button] {
    margin: 10px 16px 30px 30px
}
nav.top .login .layer .form input[type=button]:active+a,
nav.top .login .layer form input[type=button]:active+a,
nav.top .warenkorb .layer .form input[type=button]:active+a,
nav.top .warenkorb .layer form input[type=button]:active+a {
    top: -2px
}
@-moz-document url-prefix() {
    nav.top .login .layer .form input[type=button]:active+a, nav.top .login .layer form input[type=button]:active+a, nav.top .warenkorb .layer .form input[type=button]:active+a, nav.top .warenkorb .layer form input[type=button]:active+a {
        top: -2px
    }
}
nav.top .login .layer .form a,
nav.top .login .layer form a,
nav.top .warenkorb .layer .form a,
nav.top .warenkorb .layer form a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    position: relative
}
nav.top .login .layer .form a:hover,
nav.top .login .layer form a:hover,
nav.top .warenkorb .layer .form a:hover,
nav.top .warenkorb .layer form a:hover {
    text-decoration: underline
}
nav.top .login .layer .new,
nav.top .warenkorb .layer .new {
    background-color: #1e5799;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNzZhYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1e5799), color-stop(100%, #1376ab));
    background-image: -moz-linear-gradient(top, #1e5799 0%, #1376ab 100%);
    background-image: -webkit-linear-gradient(top, #1e5799 0%, #1376ab 100%);
    background-image: linear-gradient(to bottom, #1e5799 0%, #1376ab 100%);
    padding: 20px 0 20px 30px
}
nav.top .login .layer .new span,
nav.top .warenkorb .layer .new span {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 0
}
nav.top .login .layer .new .btn,
nav.top .warenkorb .layer .new .btn {
    margin-top: 13px
}
nav.top .login:hover,
nav.top .login.active,
nav.top .warenkorb:hover,
nav.top .warenkorb.active {
    background-color: #e7e7e7
}
nav.top .login:hover .layer,
nav.top .login.active .layer,
nav.top .warenkorb:hover .layer,
nav.top .warenkorb.active .layer {
    visibility: visible;
    opacity: 1
}
nav.top.fix {
    position: fixed;
    top: 0;
    width: 100%;
    height: 48px
}
nav.top.fix .logo {
    width: 36px;
    height: 36px;
    display: block;
    margin: 8px 0 0 9px;
    float: left;
    background-image: url("../images_lh_ip/svgs_lh_ip/klee.svg");
    background-size: 36px 36px;
    background-position: 0 0
}
nav.top.fix .main>li {
    font-size: 18px;
    padding: 17px 19px 16px 19px;
    margin: 0 -14px 0 0
}
nav.top.fix .warenkorb {
    top: 0
}
nav.top.fix .login {
    left: 767px;
    top: 0;
    width: 77px
}
nav.top.fix .login span {
    opacity: 0;
    font-size: 1px
}
nav.top.fix .login .layer {
    width: 224px
}
nav.top.fix .login .layer form a {
    display: block;
    margin: 0 0 16px 30px
}
nav.top.fix .login .layer form input[type=text],
nav.top.fix .login .layer form input[type=password] {
    width: 164px
}
nav.top.fix .login .layer form .btn {
    margin-bottom: 12px
}
nav.top.fix .login .layer .new span {
    display: none
}
nav.top.fix .login .layer .new .btn {
    display: block;
    padding: 0 11px;
    margin-right: 30px
}
nav.top.fix .login.logged .layer .gh {
    font-size: 16px
}
nav.top.fix .login.logged .layer .gh .name {
    display: block
}
.kugeln1 {
    background-position: 0 -96px;
    width: 244px;
    height: 225px;
    position: absolute
}
.kugeln2 {
    background-position: 0 0;
    width: 96px;
    height: 96px;
    position: absolute
}
.stages {
    height: 480px;
    position: relative
}
.stage {
    height: 480px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    text-decoration: none;
    visibility: hidden;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}
.stage .div {
    display: block
}
.stage .pw {
    z-index: 2;
    position: relative
}
.stage .cd {
    font-weight: 900;
    font-size: 20px;
    display: block;
    padding-bottom: 12px
}
.stage .cd b {
    font-size: 32px !important;
    font-weight: 700
}
.stage a[data-href] {
    cursor: pointer
}
.stage.vsbl {
    display: block;
    opacity: 1;
    visibility: visible
}
.stage.vsbl.lotto .jackpot {
    -moz-animation: jackpot 4s infinite linear;
    -webkit-animation: jackpot 4s infinite linear;
    animation: jackpot 4s infinite linear
}
.stage.vsbl.gs .spirale {
    -moz-animation: spin 120s linear infinite;
    -webkit-animation: spin 120s linear infinite;
    animation: spin 120s linear infinite
}
.stage .btn {
    font-size: 16px;
    height: 44px
}
.stage.lotto {
    color: #c80613;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRlMDMiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%);
    background-image: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%);
    background-image: radial-gradient(ellipse cover at center, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%);
    background-size: 980px 568px;
    background-position: center -88px;
    background-color: #ffde03
}
.stage.lotto .jackpot {
    text-align: center;
    font-size: 260px;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.2);
    position: absolute;
    width: 100%;
    z-index: 1
}
.stage.lotto .pw {
    padding-top: 82px
}
.stage.lotto .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_6aus49.svg") 0 0 no-repeat transparent;
    width: 250px;
    height: 36px;
    display: inline-block;
    margin-left: 362px;
    position: relative;
    top: 8px
}
.stage.lotto .jp {
    font-size: 32px;
    font-weight: 700
}
.stage.lotto .ca {
    font-size: 34px;
    font-weight: 700;
    margin-left: 307px
}
.stage.lotto b {
    font-size: 106px;
    font-weight: 700
}
.stage.lotto .cd {
    margin-left: 362px
}
.stage.lotto .kugeln1 {
    top: 135px;
    left: 54px
}
.stage.lotto .kugeln2 {
    top: 8px;
    left: 818px
}
.stage.lotto .btn {
    margin-left: 362px;
    margin-top: 8px
}
.stage.lotto .btn+.btn {
    margin-left: 5px
}
.stage.ej {
    background: url("../images_lh_ip/bgs_lh_ip/ej.png") left top repeat-x transparent;
    overflow-y: hidden
}
.stage.ej .logo {
    position: absolute;
    left: 46px;
    top: 128px;
    width: 388px;
    height: 323px;
    background: url("../images_lh_ip/bgs_lh_ip/ej_zusatz.png") 0 0 no-repeat transparent
}
.stage.ej .pw {
    padding-left: 465px
}
.stage.ej .jp {
    padding-top: 110px;
    font-size: 106px;
    display: block;
    position: relative;
    z-index: 1;
    font-weight: bold;
    color: #5d5d5d
}
.stage.ej .jp .ca {
    font-size: 34px;
    margin-left: -54px
}
.stage.ej .jp .high {
    color: #e3051a
}
.stage.ej .cd {
    color: #5d5d5d;
    position: relative;
    z-index: 1
}
.stage.ej .btn {
    margin-top: 8px
}
.stage.gs {
    background: url("../images_lh_ip/bgs_lh_ip/gs_bottom.jpg") center 0 no-repeat transparent;
    overflow-y: hidden
}
.stage.gs .bg {
    width: 100%;
    height: 480px;
    background: url("../images_lh_ip/bgs_lh_ip/gs_top.png");
    background-size: 1425px 480px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}
.stage.gs .spirale {
    background: url("../images_lh_ip/svgs_lh_ip/gluecksspirale.svg") 0 0 no-repeat transparent;
    width: 640px;
    height: 636px;
    position: absolute;
    top: -81px;
    left: -39px
}
.stage.gs .pw {
    padding-left: 352px;
    z-index: 4
}
.stage.gs .pw.sp {
    z-index: 1
}
.stage.gs .logo {
    height: 75px;
    margin-top: 66px;
    position: relative;
    z-index: 4;
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale.svg") 0 0 no-repeat transparent;
    background-size: auto 100%
}
.stage.gs .jp {
    font-size: 94px;
    font-weight: bold;
    color: #ffe025
}
.stage.gs .jp .sr {
    font-size: 40px;
    font-weight: 900;
    display: inline-block;
    line-height: 38px;
    padding-left: 17px;
    width: 1px;
    white-space: nowrap
}
.stage.gs .cd {
    color: #ffe025;
    display: block
}
.stage.gs .btn {
    margin-top: 8px
}
.stage.keno {
    background: url("../images_lh_ip/bgs_lh_ip/keno.jpg") center 0 no-repeat transparent;
    color: #fff
}
.stage.keno .logo {
    background: url("../images_lh_ip/keno_stempel.png") 0 0 no-repeat transparent;
    width: 284px;
    height: 185px;
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    margin: 102px 46px 40px 98px;
    float: left
}
.stage.keno .ed {
    display: block;
    font-size: 32px;
    font-weight: bold;
    padding-top: 85px
}
.stage.keno .jp {
    font-size: 106px;
    font-weight: bold
}
.stage.keno .btn {
    margin-top: 8px
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@keyframes spin {
    0% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@media screen and (max-width: 1200px) {
    .stage .jackpot {
        font-size: 240px
    }
}
@media screen and (max-width: 1100px) {
    .stage .jackpot {
        font-size: 225px
    }
}
@media screen and (min-width: 1425px) {
    .stage.gs,
    .stage.keno {
        background-size: 100% auto
    }
    .stage.gs .bg {
        background-size: 100% auto
    }
}
@-moz-keyframes jackpot {
    0%, 100% {
        font-size: 230px
    }
    5% {
        font-size: 250px
    }
    10% {
        font-size: 230px
    }
    15% {
        font-size: 250px
    }
    20% {
        font-size: 230px
    }
}
@-webkit-keyframes jackpot {
    0%, 100% {
        font-size: 230px
    }
    5% {
        font-size: 250px
    }
    10% {
        font-size: 230px
    }
    15% {
        font-size: 250px
    }
    20% {
        font-size: 230px
    }
}
@keyframes jackpot {
    0%, 100% {
        font-size: 230px
    }
    5% {
        font-size: 250px
    }
    10% {
        font-size: 230px
    }
    15% {
        font-size: 250px
    }
    20% {
        font-size: 230px
    }
}
.switch {
    margin: -35px auto 0 auto;
    border-bottom: 2px solid #ccc;
    overflow: hidden;
    position: relative;
    z-index: 4;
    width: 888px;
    background-color: #fff
}
.switch>div {
    width: 222px;
    height: 70px;
    float: left;
    opacity: .6;
    cursor: pointer
}
.switch>div:hover,
.switch>div.vsbl {
    border: 2px solid #fff;
    opacity: 1
}
.switch>div:hover .jp,
.switch>div.vsbl .jp {
    padding-top: 37px
}
.switch>div.vsbl {
    cursor: auto
}
.switch>div .jp {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding-top: 39px
}
.switch>div .jp .high {
    color: #e3051a
}
.switch>div.lotto {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") 0 -210px
}
.switch>div.lotto.vsbl,
.switch>div.lotto:hover {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") -2px -212px
}
.switch>div.lotto .jp {
    color: #c80613
}
.switch>div.ej {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") 0 0
}
.switch>div.ej.vsbl,
.switch>div.ej:hover {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") -2px -2px
}
.switch>div.ej .jp {
    color: #5d5d5d
}
.switch>div.gs {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") 0 -70px
}
.switch>div.gs.vsbl,
.switch>div.gs:hover {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") -2px -72px
}
.switch>div.gs .jp {
    color: #ffde00
}
.switch>div.keno {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") 0 -140px
}
.switch>div.keno.vsbl,
.switch>div.keno:hover {
    background: url("../images_lh_ip/sp_switch_sfb41f49fce.png") -2px -142px
}
.switch>div.keno .jp {
    color: #fff
}
@-moz-keyframes sail {
    0% {
        background-position: -40% 199px, center 105px, center -88px, center 480px
    }
    30% {
        background-position: 170% 199px, center 105px, center -88px, center 480px
    }
    100% {
        background-position: 170% 199px, center 105px, center -88px, center 480px
    }
}
@-webkit-keyframes sail {
    0% {
        background-position: -40% 199px, center 105px, center -88px, center 480px
    }
    30% {
        background-position: 170% 199px, center 105px, center -88px, center 480px
    }
    100% {
        background-position: 170% 199px, center 105px, center -88px, center 480px
    }
}
@keyframes sail {
    0% {
        background-position: -40% 199px, center 105px, center -88px, center 480px
    }
    30% {
        background-position: 170% 199px, center 105px, center -88px, center 480px
    }
    100% {
        background-position: 170% 199px, center 105px, center -88px, center 480px
    }
}
.content {
    padding-bottom: 40px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center top;
    background-size: auto auto;
    background-repeat: no-repeat
}
.content.std.skyline {
    background-color: #ffde03;
    background-image: url("../images_lh_ip/bgs_lh_ip/segler.png"), url("../images_lh_ip/bgs_lh_ip/skyline2.png"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRlMDMiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("../images_lh_ip/bgs_lh_ip/segler.png"), url("../images_lh_ip/bgs_lh_ip/skyline2.png"), radial-gradient(ellipse cover at center, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: url("../images_lh_ip/bgs_lh_ip/segler.png"), url("../images_lh_ip/bgs_lh_ip/skyline2.png"), -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/segler.png"), url("../images_lh_ip/bgs_lh_ip/skyline2.png"), -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/segler.png"), url("../images_lh_ip/bgs_lh_ip/skyline2.png"), radial-gradient(ellipse cover at center, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: 0 199px, center 105px, center -88px, center 480px;
    background-size: auto auto, auto auto, 100% 568px, auto auto;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat
}
.content.ej {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1Ii8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd)), radial-gradient(ellipse cover at center, #f5f5f5 0%, #dfdfdf 70%);
    background-image: -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%), -moz-radial-gradient(center, ellipse cover, #f5f5f5 0%, #dfdfdf 70%);
    background-image: -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%), -webkit-radial-gradient(center, ellipse cover, #f5f5f5 0%, #dfdfdf 70%);
    background-image: linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%), radial-gradient(ellipse cover at center, #f5f5f5 0%, #dfdfdf 70%);
    background-position: center 480px, center 0;
    background-size: auto auto, 100% 1000px;
    background-repeat: no-repeat, no-repeat
}
.content.lotto {
    background-color: #ffde03;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRlMDMiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: radial-gradient(ellipse cover at center, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: radial-gradient(ellipse cover at center, rgba(255, 255, 255, 0.7) 0%, #ffde03 100%), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center -88px, center 480px;
    background-size: 100% 568px, auto auto;
    background-repeat: no-repeat, no-repeat
}
.content.lotto .pw {
    position: relative
}
.content.lotto .kugeln1 {
    top: 139px;
    left: -165px
}
.content.lotto .kugeln2 {
    top: 73px;
    right: -131px
}
.content.gs {
    background-image: url("../images_lh_ip/bgs_lh_ip/gs_bottom.jpg"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("../images_lh_ip/bgs_lh_ip/gs_bottom.jpg"), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: url("../images_lh_ip/bgs_lh_ip/gs_bottom.jpg"), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/gs_bottom.jpg"), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/gs_bottom.jpg"), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center 0, center 480px;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat
}
.content.keno {
    background-image: url("../images_lh_ip/bgs_lh_ip/keno.jpg"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("../images_lh_ip/bgs_lh_ip/keno.jpg"), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: url("../images_lh_ip/bgs_lh_ip/keno.jpg"), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/keno.jpg"), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/keno.jpg"), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center 0, center 480px;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat
}
.content.bingo {
    background-image: url("../images_lh_ip/bgs_lh_ip/bingo.jpg"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("../images_lh_ip/bgs_lh_ip/bingo.jpg"), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: url("../images_lh_ip/bgs_lh_ip/bingo.jpg"), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/bingo.jpg"), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/bingo.jpg"), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center 0, center 480px;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat
}
.content.toto {
    background-image: url("../images_lh_ip/bgs_lh_ip/toto.jpg"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("../images_lh_ip/bgs_lh_ip/toto.jpg"), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: url("../images_lh_ip/bgs_lh_ip/toto.jpg"), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/toto.jpg"), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/toto.jpg"), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center 0, center 480px;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat
}
.content.nkl {
    background-image: url("../images_lh_ip/bgs_lh_ip/nkl.png"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("../images_lh_ip/bgs_lh_ip/nkl.png"), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: url("../images_lh_ip/bgs_lh_ip/nkl.png"), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/nkl.png"), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/nkl.png"), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center 0, center 480px;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat
}
.content.oddset {
    background-image: url("../images_lh_ip/bgs_lh_ip/oddset.jpg"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("../images_lh_ip/bgs_lh_ip/oddset.jpg"), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #f6f6f6), color-stop(100%, #ddd));
    background-image: url("../images_lh_ip/bgs_lh_ip/oddset.jpg"), -moz-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/oddset.jpg"), -webkit-linear-gradient(top, #f6f6f6 1%, #ddd 100%);
    background-image: url("../images_lh_ip/bgs_lh_ip/oddset.jpg"), linear-gradient(to bottom, #f6f6f6 1%, #ddd 100%);
    background-position: center 0, center 480px;
    background-size: auto auto, auto auto;
    background-repeat: no-repeat, no-repeat
}
.content .textimg {
    margin: 0 0 25px 0;
    padding-right: 20px
}
.content .textimg img {
    line-height: 0;
    border: 0;
    padding: 0
}
.content .textimg.imgcenter {
    text-align: center
}
.content .textimg.imgright {
    text-align: right
}
.content .textimg .img {
    display: inline-block;
    display: inline-block;
    margin: 15px 12px 0px 0;
    vertical-align: middle;
    position: relative
}
.content .textimg .img span {
    display: block;
    position: absolute;
    bottom: 0;
    font-size: 14px;
    line-height: 20px;
    padding: 16px
}
.content .textimg .img span.white {
    color: #fff
}
.content .textimg .img span.black {
    color: #000
}
.content .splitted {
    display: inline-block;
    width: 300px;
    margin-right: 25px;
    vertical-align: top
}
.content .splitted .textimg,
.content .splitted .img {
    padding: 0;
    margin: 15px 0 0 0
}
.content .splitted img {
    width: 100%;
    height: auto
}
.content .splitted h1,
.content .splitted h2,
.content .splitted p {
    padding-right: 0
}
@media screen and (min-width: 1425px) {
    .content.gs,
    .content.bingo,
    .content.keno,
    .content.nkl,
    .content.toto {
        background-size: 100% 480px, auto auto
    }
    .content.ej {
        background-size: auto auto, 100% 1000px
    }
}
.chance {
    font-size: 12px;
    text-align: center;
    color: #a8a8a8;
    padding-top: 10px
}
.dbl {
    margin-top: 20px
}
.dbl .switchable {
    display: none
}
.dbl .switchable.vsbl {
    display: block
}
.dbl>div {
    width: 50%;
    display: inline-block;
    vertical-align: top
}
.dbl>div>div {
    background-color: #fff;
    margin-left: 10px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px;
    position: relative
}
.dbl>div>div img {
    width: 100%;
    display: block
}
.dbl>div>div img+.cnt {
    position: absolute;
    width: 100%;
    bottom: 0
}
.dbl>div>div img+.cnt h2 {
    font-size: 38px;
    color: #fff
}
.dbl>div>div img+.cnt .btn {
    margin-top: 10px
}
.dbl>div>div .cnt {
    padding: 20px
}
.dbl>div>div .cnt h2 {
    font-size: 26px;
    font-weight: 700
}
.dbl>div>div .cnt p {
    line-height: 1.25;
    padding: 10px 0
}
.dbl>div>div .cnt .btn {
    margin-top: 10px
}
.dbl>div>div .cnt.zq {
    overflow: hidden
}
.dbl>div>div .cnt.zq .date {
    padding: 10px 0
}
.dbl>div>div .cnt.zq .kugeln {
    overflow: hidden;
    padding: 8px 0 25px 0
}
.dbl>div>div .cnt.zq .kugeln div {
    float: left;
    width: 50px;
    height: 52px;
    border-radius: 50px;
    border-bottom: 2px solid #ccc;
    background-color: #f6f6f6;
    font-size: 24px;
    line-height: 2.08333;
    font-weight: 700;
    text-align: center;
    margin-right: 10px
}
.dbl>div>div .cnt.zq .zs {
    display: inline-block;
    text-align: center;
    margin-right: 39px
}
.dbl>div>div .cnt.zq .zs.s77 {
    color: #0096cf
}
.dbl>div>div .cnt.zq .zs.s77 .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_spiel77.svg") 0 0 no-repeat transparent;
    width: 86px;
    height: 21px
}
.dbl>div>div .cnt.zq .zs.s6 {
    color: #c30061
}
.dbl>div>div .cnt.zq .zs.s6 .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_super6.svg") 0 0 no-repeat transparent;
    width: 84px;
    height: 21px
}
.dbl>div>div .cnt.zq.lotto h2 {
    color: #c80613
}
.dbl>div>div .cnt.zq.lotto .kugeln div:last-child {
    background-color: #dadada;
    position: relative
}
.dbl>div>div .cnt.zq.lotto .kugeln div:last-child:before {
    content: 'Superzahl';
    position: absolute;
    left: -10px;
    bottom: -33px;
    font-size: 16px;
    color: #bcbcbc;
    font-weight: 400
}
.dbl>div>div .cnt.zq.ej h2 {
    color: #5d5d5d
}
.dbl>div>div .cnt.zq.ej .kugeln div:nth-last-child(-n+2) {
    background-color: #dadada;
    position: relative
}
.dbl>div>div .cnt.zq.ej .kugeln div:last-child:before {
    content: 'Eurozahlen';
    position: absolute;
    left: -42px;
    bottom: -33px;
    font-size: 16px;
    color: #bcbcbc;
    font-weight: 400
}
.dbl>div>div .cnt.zq.gs h2 {
    color: #c5061c
}
.dbl>div>div .cnt.zq.gs .date+div {
    position: relative;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    height: 95px;
    width: 430px
}
.dbl>div>div .cnt.zq.gs .kugeln {
    padding-bottom: 4px;
    float: left
}
.dbl>div>div .cnt.zq.gs .kugeln div {
    border-radius: 0;
    width: 39px;
    height: 39px;
    font-size: 23px;
    line-height: 1.69565;
    margin-right: 2px
}
.dbl>div>div .cnt.zq.gs .kugeln+.kugeln {
    padding-top: 0
}
.dbl>div>div .cnt.zq.gs .arrow {
    position: absolute;
	right: 0;
	top: 50%;
    width: 100px;
    height: 86px;
    background-color: #85cee4;
    color: #fff;
    padding: 20px 0 0 5px;
    font-size: 18px;
    line-height: 22px;
    border-bottom: 2px solid #69a1b1;
    margin-top: 4px;
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%)
}
.dbl>div>div .cnt.zq.gs .arrow:after {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 43px 20px 43px 0;
    border-color: transparent #85cee4 transparent transparent
}
.dbl>div>div .cnt.zq.keno h2 {
    color: #8c1d82
}
.dbl>div>div .cnt.zq.keno .kugeln div {
    border-radius: 0;
    width: 39px;
    height: 39px;
    font-size: 23px;
    line-height: 1.69565;
    margin-right: 2px
}
.dbl>div>div .cnt.zq.keno .kugeln div:nth-child(1n+11) {
    margin-top: 4px
}
.dbl>div>div .cnt.zq.keno .zs {
    display: block;
    text-align: left;
    font-weight: 500
}
.dbl>div>div .cnt.zq.keno .zs .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_plus5.svg") 0 0 no-repeat transparent;
    width: 74px;
    height: 21px;
    display: inline-block;
    background-size: 100% auto;
    margin-right: 5px;
    position: relative;
    top: 5px
}
.dbl>div:first-child>div {
    margin-left: 0;
    margin-right: 10px
}
.dbl>div .nl .oh {
    padding: 18px 0 15px 0
}
.dbl>div .nl label {
    display: block;
    float: left;
    margin: 0 20px 0 0;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    background-color: #999
}
.dbl>div .nl label span {
    display: block;
    width: 24px;
    height: 16px;
    background: url("../images_lh_ip/svgs_lh_ip/umschlag.svg") 0 0 no-repeat transparent;
    margin: 14px auto
}
.dbl>div .nl input[type=email] {
    width: 298px;
    margin-top: 3px
}
.breadcrumbs {
    height: 60px;
    padding: 26px 0 0 0;
    font-size: 14px
}
.breadcrumbs a,
.breadcrumbs span {
    color: inherit;
    text-decoration: none;
    padding: 0 13px 0 9px
}
.gs .breadcrumbs a,
.keno .breadcrumbs a,
.bingo .breadcrumbs a,
.nkl .breadcrumbs a,
.oddset .breadcrumbs a,
.gs .breadcrumbs span,
.keno .breadcrumbs span,
.bingo .breadcrumbs span,
.nkl .breadcrumbs span,
.oddset .breadcrumbs span {
    color: #fff
}
.breadcrumbs a {
    background: url("../images_lh_ip/svgs_lh_ip/crumb.svg") right 4px no-repeat transparent
}
.gs .breadcrumbs a,
.keno .breadcrumbs a,
.bingo .breadcrumbs a,
.nkl .breadcrumbs a,
.oddset .breadcrumbs a {
    background: url("../images_lh_ip/svgs_lh_ip/crumb_white.svg") right 4px no-repeat transparent
}
.c_box {
    position: relative;
    background-color: #fff;
    border-bottom: 2px solid #ccc;
    overflow: hidden;
    padding-bottom: 10px
}
.c_box .l {
    float: left;
    width: 258px;
    min-height: 592px
}
.c_box nav {
    padding: 34px 0 34px 36px
}
.c_box nav ul li {
    color: #333;
    padding-bottom: 14px
}
.c_box nav ul li.cat {
    color: #c80613
}
.lotto .c_box nav ul li.cat {
    color: #c80613
}
.ej .c_box nav ul li.cat {
    color: #eec747
}
.gs .c_box nav ul li.cat {
    color: #c5061c
}
.keno .c_box nav ul li.cat {
    color: #8c1d82
}
.bingo .c_box nav ul li.cat {
    color: #65b32e
}
.toto .c_box nav ul li.cat {
    color: #279b37
}
.nkl .c_box nav ul li.cat {
    color: #eb6a09
}
.c_box nav ul li a {
    color: #999;
    text-decoration: none
}
.c_box nav ul li ul {
    padding: 15px 0 0px 15px
}
.c_box nav ul li ul li:last-child {
    padding-bottom: 0
}
.c_box .tsr>div {
    padding-left: 36px
}
.c_box .tsr .ks {
    color: #666
}
.c_box .tsr .ks .img {
    background: url("../images_lh_ip/svgs_lh_ip/kontakt.svg") 0 0 no-repeat transparent;
    width: 80px;
    height: 80px;
    background-size: cover;
    margin: 0 0 4px 41px
}
.c_box .tsr .ks .z1 {
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 2px
}
.c_box .tsr .ks .z2 {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 6px;
    letter-spacing: -1px
}
.c_box .tsr .ks .z3 {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px
}
.c_box article,
.c_box .article {
    float: left;
    width: 702px
}
.c_box article .c_tsr.full,
.c_box .article .c_tsr.full {
    width: 94%;
    padding-left: 0;
    padding-right: 0
}
.c_box article .c_tsr.full:first-of-type,
.c_box .article .c_tsr.full:first-of-type {
    border-top: 0 none
}
.c_box article .c_tsr.full h2,
.c_box article .c_tsr.full p,
.c_box .article .c_tsr.full h2,
.c_box .article .c_tsr.full p {
    padding-right: 20px
}
.c_box article h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    padding-top: 26px;
    padding-right: 212px
}
.c_box article h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 17px;
    padding-right: 212px
}
.c_box article h2 a {
    color: inherit
}
.c_box article p {
    line-height: 20px;
    padding-top: 14px;
    padding-right: 100px
}
.c_box article p a {
    color: inherit
}
.c_box article ul.std {
    padding-right: 150px;
    list-style-type: disc;
    margin-left: 18px;
    padding-top: 20px
}
.c_box article ul.std a {
    color: inherit
}
.c_box article ul.std li {
    line-height: 20px;
    padding-bottom: 10px
}
.c_box article hr {
    background-color: #ccc;
    border: 0 none;
    height: 1px;
    margin: 15px 0 15px 0;
    width: 661px
}
.c_box article hr+h2 {
    padding-top: 2px
}
.c_box article .btns {
    overflow: hidden;
    margin-right: 36px;
    margin-top: 20px
}
.c_box article .btns .btn {
    margin-bottom: 20px
}
.c_box article .btns.left .btn {
    float: left;
    margin-right: 20px
}
.c_box article .btns.right .btn {
    float: right;
    margin-left: 20px
}
.c_box article .btns.center {
    text-align: center
}
.c_box article .btns.center .btn {
    margin: 0 10px 20px 10px
}
.c_box article iframe {
    max-width: 666px;
    margin: 14px 0 0 0
}
.c_box article table {
    font-size: 14px;
    width: 661px;
    margin-top: 17px
}
.c_box article table th {
    color: #c80613
}
.c_box article table th.splitted {
    text-align: center
}
.c_box article table td.splitted:first-of-type {
    text-align: right
}
.c_box article table td.splitted:nth-of-type(2) {
    text-align: left
}
.c_box article table th,
.c_box article table td {
    padding: 8px 10px
}
.c_box article table th:first-child,
.c_box article table td:first-child {
    padding-left: 21px
}
.c_box article table th:last-child,
.c_box article table td:last-child {
    padding-right: 29px;
    text-align: right
}
.c_box article table tr:nth-child(odd) td,
.c_box article table tr:nth-child(odd) th {
    background-color: #f6f6f6
}
.c_box article table.fitted {
    width: auto;
    max-width: 661px
}
.c_box article .a_table {
    font-size: 13px
}
.c_box article ul.dl,
.c_box article ul.links {
    margin-top: 25px
}
.c_box article ul.dl li,
.c_box article ul.links li {
    padding-bottom: 27px
}
.c_box article ul.dl a,
.c_box article ul.links a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px
}
.c_box article ul.dl a {
    color: #c30061
}
.c_box article ul.dl a .folder {
    display: block;
    width: 21px;
    height: 28px;
    background-color: #c30061;
    border-radius: 2px;
    position: relative;
    float: left;
    margin-right: 20px;
    top: -9px
}
.c_box article ul.dl a .folder:before {
    content: '';
    top: 0;
    right: 0;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    width: 8px;
    height: 8px
}
.c_box article ul.dl a .folder:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 0;
    border-color: transparent #ffffff transparent transparent
}
.c_box article ul.dl a .folder span {
    border-radius: 2px;
    border: 1px solid #fff;
    background-color: #c30061;
    position: absolute;
    left: 7px;
    top: 11px;
    color: #fff;
    font-size: 12px;
    padding: 0 1px;
    font-weight: 300
}
.c_box article ul.dl .blue a {
    color: #0096d0
}
.c_box article ul.dl .blue a .folder {
    background-color: #0096d0
}
.c_box article ul.dl .blue a .folder span {
    background-color: #0096d0
}
.c_box article ul.links a {
    color: #65b32e
}
.c_box article ul.links a span {
    background: url("../images_lh_ip/svgs_lh_ip/link.svg") 0 0 no-repeat transparent;
    width: 28px;
    height: 28px;
    display: block;
    float: left;
    position: relative;
    margin-right: 11px;
    top: -5px
}
.c_box article .blocks {
    overflow: hidden;
    margin-top: 30px
}
.c_box article .blocks h2,
.c_box article .blocks p {
    padding: 0;
    margin: 0
}
.c_box article .blocks h2 {
    color: #2ca9ec;
    padding-bottom: 3px
}
.c_box article .blocks p {
    color: #333
}
.c_box article .blocks a {
    background-color: #f6f6f6;
    display: block;
    width: 328px;
    height: 95px;
    float: left;
    margin-bottom: 10px;
    padding: 15px 20px 0 49px;
    text-decoration: none
}
.c_box article .blocks a:nth-child(odd) {
    margin-right: 10px
}
.c_box article .blocks a:nth-last-child(2),
.c_box article .blocks a:last-child {
    margin-bottom: 10px
}
.c_box article .blocks a.kopf {
    background: url("../images_lh_ip/svgs_lh_ip/kopf_blue.svg") 12px 10px/26px 27px no-repeat #f6f6f6
}
.c_box article .blocks a.brief {
    background: url("../images_lh_ip/svgs_lh_ip/umschlag_open_blue.svg") 12px 11px/26px 26px no-repeat #f6f6f6
}
.c_box article .blocks a.geld {
    background: url("../images_lh_ip/svgs_lh_ip/geld_blue.svg") 12px 10px/26px 27px no-repeat #f6f6f6
}
.c_box article .blocks a.dokumente {
    background: url("../images_lh_ip/svgs_lh_ip/dokumente_blue.svg") 12px 10px/27px 27px no-repeat #f6f6f6
}
.c_box article .blocks a.kalender {
    background: url("../images_lh_ip/svgs_lh_ip/kalender_blue.svg") 12px 10px/26px 25px no-repeat #f6f6f6
}
.c_box article .blocks a.tacho {
    background: url("../images_lh_ip/svgs_lh_ip/tacho_blue.svg") 12px 9px/27px 27px no-repeat #f6f6f6
}
.c_box article.zq {
    padding-left: 5px
}
.c_box article.zq .btn.fr {
    margin: 30px 32px 30px 0
}
.c_box article.zq h1,
.c_box article.zq h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold
}
.c_box article.zq h2 {
    margin-top: 22px
}
.c_box article.zq p.se {
    font-size: 14px;
    padding-top: 2px
}
.c_box article.zq table {
    margin-bottom: 4px
}
.c_box article.zq table th:nth-child(1),
.c_box article.zq table td:nth-child(1) {
    width: 148px
}
.c_box article.zq table th:nth-child(2),
.c_box article.zq table td:nth-child(2) {
    width: 180px
}
.c_box article.zq table th:nth-child(3),
.c_box article.zq table td:nth-child(3) {
    width: 166px
}
.c_box article.zq table th,
.c_box article.zq table td {
    vertical-align: top
}
.c_box article.zq table th:nth-child(3),
.c_box article.zq table td:nth-child(3) {
    text-align: right
}
.c_box article.zq table tr:last-child:nth-child(odd) td {
    border-bottom: 8px solid #ffffff
}
.c_box article.zq .jackpot {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    overflow: hidden;
    padding: 11px 0 9px;
    margin-right: 36px;
    height: 60px
}
.c_box article.zq .jackpot .btn {
    float: right
}
.c_box article.zq .jackpot .text {
    float: left;
    font-size: 20px;
    padding-top: 7px
}
.c_box article.zq .lotto h1,
.c_box article.zq .lotto h2,
.c_box article.zq .lotto table th,
.c_box article.zq .lotto .jackpot {
    color: #c80613
}
.c_box article.zq .lotto .black {
    color: #333333
}
.c_box article.zq .ej h1,
.c_box article.zq .ej h2,
.c_box article.zq .ej table th,
.c_box article.zq .ej .jackpot {
    color: #000
}
.c_box article.zq .s77 h1,
.c_box article.zq .s77 h2,
.c_box article.zq .s77 table th,
.c_box article.zq .s77 .jackpot {
    color: #0096cf
}
.c_box article.zq .s6 h1,
.c_box article.zq .s6 h2,
.c_box article.zq .s6 table th,
.c_box article.zq .s6 .jackpot {
    color: #c30061
}
.c_box article.zq .p5 h1,
.c_box article.zq .p5 h2,
.c_box article.zq .p5 table th,
.c_box article.zq .p5 .jackpot {
    color: #333
}
.c_box article.zq .p5 table th:nth-child(1),
.c_box article.zq .p5 table td:nth-child(1) {
    width: 195px
}
.c_box article.zq .gs h1,
.c_box article.zq .gs h2,
.c_box article.zq .gs table th,
.c_box article.zq .gs .jackpot {
    color: #c5061c
}
.c_box article.zq .gs table th:nth-child(2),
.c_box article.zq .gs table td:nth-child(2) {
    text-align: right;
    width: 149px
}
.c_box article.zq .gs table th:nth-child(3),
.c_box article.zq .gs table td:nth-child(3) {
    width: 197px
}
.c_box article.zq .gs table .numbers span {
    padding-left: 7px
}
.c_box article.zq .gs table .numbers+.numbers {
    margin-top: 4px
}
.c_box article.zq .keno h1,
.c_box article.zq .keno h2,
.c_box article.zq .keno table th,
.c_box article.zq .keno .jackpot {
    color: #8c1d82
}
.c_box article.zq .keno .options {
    position: relative;
    overflow: hidden;
    padding-top: 16px
}
.c_box article.zq .keno .options .typ,
.c_box article.zq .keno .options .einsatz {
    float: left;
    font-size: 14px
}
.c_box article.zq .keno .options .typ div,
.c_box article.zq .keno .options .einsatz div {
    font-weight: bold;
    padding-bottom: 8px
}
.c_box article.zq .keno .options .typ span,
.c_box article.zq .keno .options .einsatz span {
    display: block;
    float: left;
    width: 31px;
    height: 29px;
    line-height: 27px;
    text-align: center;
    border: 1px solid #cccccc;
    border-right: 0px
}
.c_box article.zq .keno .options .typ span.act,
.c_box article.zq .keno .options .einsatz span.act {
    border: 0px;
    background-color: #8c1d82;
    color: #ffffff;
    border-top: 2px solid #460d45
}
.c_box article.zq .keno .options .typ span:last-child,
.c_box article.zq .keno .options .einsatz span:last-child {
    border-right: 1px solid #cccccc
}
.c_box article.zq .keno .options .typ span:last-child.act,
.c_box article.zq .keno .options .einsatz span:last-child.act {
    border-right: 0px
}
.c_box article.zq .keno .options .einsatz {
    padding-left: 34px
}
.c_box article.zq .keno .options .einsatz span {
    width: 42px
}
.c_box article.zq .keno table th:nth-child(1),
.c_box article.zq .keno table td:nth-child(1) {
    width: 195px
}
.c_box article.zq .keno table th:nth-child(2),
.c_box article.zq .keno table td:nth-child(2) {
    width: 107px
}
.c_box article.zq .bingo h1,
.c_box article.zq .bingo h2,
.c_box article.zq .bingo table th,
.c_box article.zq .bingo .jackpot {
    color: #65b32e
}
.c_box article.zq .bingo .quiz {
    position: relative;
    overflow: hidden;
    width: 661px;
    border-top: 1px solid #ededed
}
.c_box article.zq .bingo .quiz div {
    float: left
}
.c_box article.zq .bingo .quiz div:first-child {
    width: 192px;
    float: left;
    font-size: 14px;
    line-height: 19px
}
.c_box article.zq .bingo .quiz div:first-child h4 {
    font-size: 20px;
    color: #e3051b;
    margin-top: 25px;
    margin-bottom: 7px
}
.c_box article.zq .bingo .quiz div:last-child {
    width: 391px;
    float: right
}
.c_box article.zq .bingo .quiz div:last-child table {
    margin-top: 19px;
    margin-bottom: 12px;
    width: 391px
}
.c_box article.zq .bingo .quiz div:last-child table th:nth-child(2),
.c_box article.zq .bingo .quiz div:last-child table th:nth-child(3),
.c_box article.zq .bingo .quiz div:last-child table td:nth-child(2),
.c_box article.zq .bingo .quiz div:last-child table td:nth-child(3) {
    text-align: right
}
.c_box article.zq .bingo .quiz div:last-child table th:first-child,
.c_box article.zq .bingo .quiz div:last-child table td:first-child {
    padding-left: 22px;
    width: 104px
}
.c_box article.zq .bingo .quiz div:last-child table th:nth-child(2),
.c_box article.zq .bingo .quiz div:last-child table td:nth-child(2) {
    width: 120px
}
.c_box article.zq .bingo .quiz div:last-child table th:last-child,
.c_box article.zq .bingo .quiz div:last-child table td:last-child {
    width: auto
}
.c_box article.zq .bingo .quiz .arrow {
    position: absolute;
    left: 163px;
    top: 80px;
    width: 117px;
    height: 30px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.c_box article.zq .bingo .quiz .arrow:before,
.c_box article.zq .bingo .quiz .arrow:after {
    content: '';
    position: absolute;
    top: 0;
    width: 51%;
    height: 100%;
    background-color: #f6f6f6
}
.c_box article.zq .bingo .quiz .arrow:before {
    left: 0;
    transform: skew(0deg, 25deg)
}
.c_box article.zq .bingo .quiz .arrow:after {
    right: 0;
    transform: skew(0deg, -25deg)
}
.c_box article.zq .toto h1,
.c_box article.zq .toto h2,
.c_box article.zq .toto table th,
.c_box article.zq .toto .jackpot {
    color: #279b37
}
.c_box article.zq .toto.spielplan h1{
       padding-right:0
}
.c_box article.zq .toto.spielplan .dl .green a{
       color:#000;
       font-weight:normal
}
.c_box article.zq .toto.spielplan .dl .green span{
       background-color:#279b37
}
.c_box article.zq .toto.spielplan table th:nth-child(2),
.c_box article.zq .toto.spielplan table td:nth-child(2){
       width:90px;
       padding-right:10px;
       text-align:left
}
.c_box article.zq .toto.spielplan table th:nth-child(2):after,
.c_box article.zq .toto.spielplan table td:nth-child(2):after{
       display:none
}
.c_box article.zq .toto.spielplan table th:nth-child(3),
.c_box article.zq .toto.spielplan table td:nth-child(3){
       width:260px;
       padding-right:0;
       text-align:right
}
.c_box article.zq .toto.spielplan table th:nth-child(3):after,
.c_box article.zq .toto.spielplan table td:nth-child(3):after{
       content:':';
       padding-left:10px
}
.c_box article.zq .toto.spielplan table th:nth-child(4),
.c_box article.zq .toto.spielplan table td:nth-child(4){
       width:260px
}
.c_box article.zq .toto.spielplan table th:nth-child(5),
.c_box article.zq .toto.spielplan table td:nth-child(5){
       width:80px
}
.c_box article.zq .nkl h1 {
    color: #eb6a09;
    font-size: 26px;
    padding-top: 29px
}
.c_box article.zq .nkl p {
    padding-top: 21px;
    padding-right: 60px
}
.c_box article.zq .nkl ul {
    list-style: outside;
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px;
    padding-right: 60px;
    padding-left: 15px
}
.c_box article.zq .nkl ul li {
    margin-bottom: 20px
}
.c_box article.zq .nkl .ctrl {
    margin-top: 30px
}
.c_box article.zq .nkl .ctrl .btn {
    margin-right: 16px;
    float: left
}
.c_box article.zq .note {
    font-size: 13px;
    line-height: 16px;
    color: #999;
    padding-top: 3px;
    margin-right: 36px
}
.c_box article.zq .og {
    text-align: right;
    margin-right: 36px;
    font-size: 14px;
    margin-top: 28px
}
.c_box article.zq .std h1,
.c_box article.zq .nkl h1 {
    font-size: 26px
}
.c_box article.zq .std h2,
.c_box article.zq .nkl h2 {
    padding-right: 60px;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px
}
.c_box article.zq .std h1+h2,
.c_box article.zq .nkl h1+h2 {
    margin-top: 0
}
.c_box article.zq .std hr,
.c_box article.zq .nkl hr {
    background-color: #ededed;
    border: 0 none;
    height: 1px;
    margin: 30px 36px 0px 0
}
.c_box article.zq .std hr+p,
.c_box article.zq .std .textimage+p,
.c_box article.zq .std .formrow+p,
.c_box article.zq .std hr+.formrow,
.c_box article.zq .nkl hr+p,
.c_box article.zq .nkl .textimage+p,
.c_box article.zq .nkl .formrow+p,
.c_box article.zq .nkl hr+.formrow {
    padding-top: 25px
}
.c_box article.zq .std hr+.ctrl,
.c_box article.zq .nkl hr+.ctrl {
    margin-top: 30px
}
.c_box article.zq .std .textimage,
.c_box article.zq .nkl .textimage {
    margin: 30px 0 0px 0
}
.c_box article.zq .std .formrow,
.c_box article.zq .nkl .formrow {
    padding: 15px 0 0px 0
}
.c_box article.zq .std .formrow input,
.c_box article.zq .nkl .formrow input {
    height: 29px;
    padding-left: 9px;
    font-size: 16px;
    color: #999;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    vertical-align: middle
}
.c_box article.zq .std .formrow input.middle,
.c_box article.zq .nkl .formrow input.middle {
    width: 135px;
    margin-right: 10px
}
.c_box article.zq .std .formrow input.small,
.c_box article.zq .nkl .formrow input.small {
    width: 75px;
    margin-right: 10px
}
.c_box article.zq .std .formrow input.nkl_small,
.c_box article.zq .nkl .formrow input.nkl_small {
    width: 55px
}
.c_box article.zq .std .formrow input.nkl_small+span,
.c_box article.zq .nkl .formrow input.nkl_small+span {
    color: #999;
    padding: 0 5px
}
.c_box article.zq .std .formrow input.nkl_big,
.c_box article.zq .nkl .formrow input.nkl_big {
    width: 87px
}
.c_box article.zq .std .formrow input.letter2,
.c_box article.zq .nkl .formrow input.letter2 {
    float: left;
    width: 30px;
    margin-right: 10px;
    padding: 0 2px;
    text-align: center
}
.c_box article.zq .std .formrow input.error,
.c_box article.zq .nkl .formrow input.error {
    border-color: #c80613
}
.c_box article.zq .std .formrow .select,
.c_box article.zq .nkl .formrow .select {
    display: inline-block;
    border: 1px solid #ccc;
    height: 29px;
    width: 140px;
    top: 2px;
    position: relative;
    background: url("../images_lh_ip/select_grey_bg.png") right top no-repeat #f9f9f9;
    color: #999
}
.ie9 .c_box article.zq .std .formrow .select,
.ie9 .c_box article.zq .nkl .formrow .select {
    overflow: hidden;
    position: relative;
    top: 11px
}
.c_box article.zq .std .formrow .select.middle,
.c_box article.zq .nkl .formrow .select.middle {
    width: 252px
}
.c_box article.zq .std .formrow .select select,
.c_box article.zq .nkl .formrow .select select {
    font-size: 16px;
    color: inherit;
    padding-left: 9px;
    width: 115%
}
.ie9 .c_box article.zq .std .formrow .select select,
.ie9 .c_box article.zq .nkl .formrow .select select {
    width: 130%
}
.c_box article.zq .std .formrow .select.gewinnzahl,
.c_box article.zq .nkl .formrow .select.gewinnzahl {
    margin-left: 15px;
    color: #333;
    border-color: #333;
    background: url("../images_lh_ip/select_grey_dk.png") right top no-repeat #fff
}
.c_box article.zq .std .formrow .e,
.c_box article.zq .nkl .formrow .e {
    color: #c80613;
    margin-top: 5px
}
.c_box article.zq .std .spielplan th,
.c_box article.zq .nkl .spielplan th {
    color: #279b37
}
.c_box article.zq .std .spielplan th:nth-child(1),
.c_box article.zq .std .spielplan td:nth-child(1),
.c_box article.zq .nkl .spielplan th:nth-child(1),
.c_box article.zq .nkl .spielplan td:nth-child(1) {
    width: 80px
}
.c_box article.zq .std .spielplan th:nth-child(2),
.c_box article.zq .std .spielplan td:nth-child(2),
.c_box article.zq .nkl .spielplan th:nth-child(2),
.c_box article.zq .nkl .spielplan td:nth-child(2) {
    width: 260px;
    padding-right: 0;
    text-align: right
}
.c_box article.zq .std .spielplan th:nth-child(2):after,
.c_box article.zq .std .spielplan td:nth-child(2):after,
.c_box article.zq .nkl .spielplan th:nth-child(2):after,
.c_box article.zq .nkl .spielplan td:nth-child(2):after {
    content: ':';
    padding-left: 10px
}
.c_box article.zq .std .spielplan th:nth-child(3),
.c_box article.zq .std .spielplan td:nth-child(3),
.c_box article.zq .nkl .spielplan th:nth-child(3),
.c_box article.zq .nkl .spielplan td:nth-child(3) {
    width: 260px;
    text-align: left
}
.c_box article.zq .stats .node {
    float: none;
    width: 100%;
    overflow: hidden;
    margin-bottom: 29px
}
.c_box article.zq .stats .node .jahr {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold
}
.c_box article.zq .stats .node .kugel {
    display: inline-block;
    width: 38px;
    margin-right: 6px;
    font-weight: bold
}
.c_box article.zq .stats .node .kugel span {
    position: relative;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    background-color: #f6f6f6;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    border-bottom: 2px solid #ccc
}
.c_box article.zq .stats .node .balken {
    display: inline-block;
    width: 440px;
    height: 23px;
    margin-top: 8px;
    border: 1px solid #dadada;
    background-color: #f6f6f6;
    border-radius: 3px;
    vertical-align: top
}
.c_box article.zq .stats .node .balken div {
    display: block;
    height: 100%;
    background-color: #dadada
}
.c_box article.zq .stats .node .anzahl {
    display: inline-block;
    margin-left: 6px;
    font-weight: bold
}
.c_box article.zq .stats .node:last-child {
    margin-bottom: 20px
}
.c_box article.zq .stats .ziehung {
    margin-top: 30px
}
.c_box article.zq .stats .ziehung:first-child {
    margin-top: 0
}
.c_box article.zq .stats .ziehung:last-child {
    margin-bottom: 30px
}
.c_box article.zq .stats .ziehung h3 {
    font-weight: bold
}
.c_box article.zq .stats .zahlen {
    padding: 15px 0 25px;
    margin-left: -2px;
    overflow: hidden
}
.c_box article.zq .stats .zahlen span {
    position: relative;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    background-color: #f6f6f6;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-top: 12px;
    margin-right: 6px;
    border-bottom: 2px solid #ccc
}
.c_box article.zq .stats.histogramm {
    margin-top: 30px
}
.c_box article.zq .stats.histogramm .balken {
    margin-top: 0;
    vertical-align: middle
}
.c_box article.zq .stats.barometer,
.c_box article.zq .stats.anzahl {
    margin-top: 30px
}
.c_box article.zq .stats.barometer .column,
.c_box article.zq .stats.anzahl .column {
    display: inline-block;
    vertical-align: top
}
.c_box article.zq .stats.barometer .column:first-child,
.c_box article.zq .stats.anzahl .column:first-child {
    padding-right: 30px
}
.c_box article.zq .stats.barometer .column .node,
.c_box article.zq .stats.anzahl .column .node {
    margin-bottom: 16px
}
.c_box article.zq .stats.barometer .column .node p,
.c_box article.zq .stats.anzahl .column .node p {
    padding: 10px 0 0 10px
}
.c_box article.zq .stats.barometer .column .balken,
.c_box article.zq .stats.anzahl .column .balken {
    width: 238px
}
.c_box article.zq .stats.anzahl .column .balken {
    width: 228px
}
.lotto .c_box article.zq .zahlen span:last-child {
    margin-left: 30px;
    background-color: #dadada
}
.lotto .c_box article.zq .zahlen span:last-child:after {
    content: 'Superzahl';
    position: absolute;
    bottom: -26px;
    left: 50%;
    font-size: 16px;
    font-weight: normal;
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%)
}
.lotto .c_box article.zq .zahlen span.zusatzzahl {
    margin-left: 20px;
    box-shadow: 0px 2px 5px #999;
    background-color: #fff;
    background-color: #fff
}
.lotto .c_box article.zq .zahlen span.zusatzzahl:after {
    content: 'Zusatzzahl';
    position: absolute;
    bottom: -26px;
    left: 50%;
    font-size: 16px;
    font-weight: normal;
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%)
}
.lotto .c_box article.zq .node .kugel span {
    border-radius: 38px
}
.lotto .c_box article.zq .longago .kugel span {
    background-color: #ffde00
}
.lotto .c_box article.zq .longago .balken div {
    background-color: #ffde00
}
.lotto .c_box article.zq .current .kugel span {
    background-color: #dadada
}
.keno .c_box article.zq .zahlen {
    padding: 20px 0 10px
}
.keno .c_box article.zq .zahlen span {
    float: left;
    width: 37px;
    height: 39px;
    border-radius: 0;
    font-size: 18px;
    padding-top: 8px;
    margin-right: 8px
}
.keno .c_box article.zq .zahlen span:nth-child(11) {
    clear: left
}
.keno .c_box article.zq .zahlen span:nth-child(n+11) {
    margin-top: 6px
}
.keno .c_box article.zq .node .kugel {
    width: 34px
}
.keno .c_box article.zq .node .kugel span {
    width: 34px;
    height: 36px;
    border-radius: 0px
}
.keno .c_box article.zq .longago .kugel span {
    background-color: #8c1d82;
    color: #fff
}
.keno .c_box article.zq .longago .balken div {
    background-color: #8c1d82
}
.keno .c_box article.zq .current .kugel span {
    background-color: #dadada
}
.keno .c_box article.zq .anzahl .column:first-child {
    padding-right: 20px
}
.keno .c_box article.zq .anzahl+p,
.keno .c_box article.zq .barometer+p {
    float: right;
    width: 335px;
    padding-top: 24px
}
.c_box article .sitemap nav {
    padding: 25px 0 35px 0
}
.c_box article .sitemap ul {
    display: inline-block;
    width: 165px;
    vertical-align: top
}
.c_box article .sitemap ul li {
    padding-bottom: 12px;
    font-weight: bold
}
.c_box article .sitemap ul a {
    font-size: 14px;
    color: #333;
    font-weight: normal
}
.c_box article .sitemap hr {
    margin: 15px 0 30px 0
}
.c_box .c_tsr {
    border-top: 1px solid #e3e3e3;
    overflow: hidden;
    padding: 30px 0 30px 0;
    margin-right: 35px
}
.c_box .c_tsr .img {
    width: 50%;
    text-align: center
}
.c_box .c_tsr .img img {
    display: inline-block
}
.c_box .c_tsr .txt {
    width: 50%
}
.c_box .c_tsr.img_left .img {
    float: left
}
.c_box .c_tsr.img_left .txt {
    float: right
}
.c_box .c_tsr.img_right .img {
    float: right
}
.c_box .c_tsr.img_right .txt {
    float: left
}
.c_box .c_tsr.img_right .txt p {
    padding-right: 0
}
.c_box .c_tsr.full {
    width: 888px;
    padding-right: 146px;
    padding-left: 117px
}
.c_box .c_tsr.full h2 {
    font-size: 26px
}
.c_box .c_tsr.img_full {
    position: relative;
    padding: 30px 0 0 0;
    margin: 0 35px 30px 0
}
.c_box .c_tsr.img_full .img {
    width: 100%;
    height: auto;
    line-height: 0
}
.c_box .c_tsr.img_full .btn {
    position: absolute;
    left: 20px;
    bottom: 20px
}
.c_box .c_tsr.img_full.btn_right .btn {
    left: auto;
    right: 20px
}
.c_box .c_tsr h2 {
    font-size: 26px;
    line-height: 28px;
    padding: 0 0 15px 0
}
.c_box .c_tsr .btn {
    margin-top: 18px
}
.c_box .progress {
    font-size: 26px;
    line-height: 2.4;
    font-weight: bold;
    overflow: hidden;
    color: #b9b9b9;
    margin-bottom: 30px
}
.c_box .progress>a {
    position: relative;
    height: 64px;
    float: left;
    background-color: #f6f6f6;
    padding: 0 0 0 31px;
    margin-left: 8px;
    display: block;
    text-decoration: none;
    color: #bbb
}
.c_box .progress>a:after {
    border-color: transparent transparent transparent #f6f6f6
}
.c_box .progress>a.act {
    background-color: #2ca9ec;
    color: #fff
}
.c_box .progress>a.act:after {
    border-color: transparent transparent transparent #2ca9ec !important
}
.c_box .progress>a:nth-child(1):before,
.c_box .progress>a:nth-child(1):after,
.c_box .progress>a:nth-child(2):before,
.c_box .progress>a:nth-child(2):after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
    border-width: 32px 0 32px 20px;
    border-style: solid
}
.c_box .progress>a:nth-child(1):after,
.c_box .progress>a:nth-child(2):after {
    border-color: transparent transparent transparent #f6f6f6;
    right: -19px
}
.c_box .progress>a:nth-child(1):before,
.c_box .progress>a:nth-child(2):before {
    border-color: transparent transparent transparent #fff;
    right: -27px
}
.c_box .progress>a span {
    display: inline-block;
    position: relative
}
.c_box .progress>a:nth-child(1) {
    width: 269px;
    margin-left: 0
}
.c_box .progress>a:nth-child(1) span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/korb_white.svg") 0 0/33px 31px no-repeat transparent;
    width: 33px;
    height: 31px;
    margin-right: 13px;
    top: 6px
}
.c_box .progress>a:nth-child(2) {
    width: 292px;
    padding-left: 56px
}
.c_box .progress>a:nth-child(2) span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/coins_grey.svg") 0 0/36px 26px no-repeat transparent;
    width: 36px;
    height: 26px;
    margin-right: 10px;
    top: 3px
}
.c_box .progress>a:nth-child(2).act span:first-child,
.c_box .progress>a:nth-child(2).complete span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/coins_white.svg") 0 0/36px 26px no-repeat transparent
}
.c_box .progress>a:nth-child(3) {
    width: 311px;
    padding-left: 82px
}
.c_box .progress>a:nth-child(3) span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/flyer_grey.svg") 0 0/31px 28px no-repeat transparent;
    width: 31px;
    height: 28px;
    margin-right: 1px;
    top: 4px
}
.c_box .progress>a:nth-child(3).act span:first-child,
.c_box .progress>a:nth-child(3).complete span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/flyer_white.svg") 0 0/31px 28px no-repeat transparent
}
.c_box .progress>a.complete {
    background-color: #a4dffe;
    color: #fff
}
.c_box .progress>a.complete:after {
    border-color: transparent transparent transparent #a4dffe !important
}
.c_box .progress>a.complete span:last-child {
    display: inline-block;
    margin-left: 19px;
    position: relative;
    top: 7px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 7px 8px/14px 14px no-repeat #65b32e
}
.c_box.co {
    padding: 36px
}
.c_box.co h2 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px
}
.c_box.co .items+.c_tsr {
    border-top: 0 none
}
.c_box.co .items+h2 {
    padding-top: 18px
}
.c_box.co .states .item {
    background-color: #f6f6f6;
    margin-top: 3px
}
.c_box.co .item {
    padding: 7px 21px 8px 21px;
    overflow: hidden;
    min-height: 60px
}
.c_box.co .item .tbl {
    display: table;
    width: 100%
}
.c_box.co .item .tbl>div {
    display: table-cell;
    vertical-align: middle
}
.c_box.co .item .tbl.fin {
    margin: 0 0 0 159px;
    width: 555px
}
.c_box.co .item.open {
    background-color: #f6f6f6
}
.c_box.co .item.open .dtls {
    display: block
}
.c_box.co .item.open .txt,
.c_box.co .item.open .upsell {
    visibility: hidden
}
.c_box.co .item:nth-child(odd) {
    background-color: #f6f6f6
}
.c_box.co .item:nth-child(even).open {
    margin: 3px 0;
    padding-top: 4px
}
.c_box.co .item .type {
    width: 287px;
    font-size: 18px;
    font-weight: bold;
    line-height: 42px
}
.c_box.co .item .type span {
    display: inline-block;
    position: relative
}
.c_box.co .item .txt,
.c_box.co .item .upsell {
    font-size: 12px;
    line-height: 15px
}
.c_box.co .item .txt {
    width: 232px
}
.c_box.co .item .txt td:first-child {
    padding-right: 18px
}
.c_box.co .item .txt table .rabatt {
    padding-left: 36px;
    color: #2ca9ec;
    position: relative
}
.c_box.co .item .txt table .rabatt:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    height: 15px;
    width: 15px;
    background: url("../images_lh_ip/svgs_lh_ip/star.svg") 0 0 no-repeat transparent;
    background-size: contain
}
.c_box.co .item .upsell {
    width: 169px
}
.c_box.co .item .upsell.error {
    width: 196px
}
.c_box.co .item .upsell.error+.ops {
    width: 41px
}
.c_box.co .item .upsell.error+.ops .details {
    display: none
}
.c_box.co .item .upsell .error {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    height: 27px;
    padding: 0 9px 0 34px;
    border-radius: 4px;
    line-height: 2.1;
    background: url("../images_lh_ip/svgs_lh_ip/warning_white.svg") 9px 5px/18px 16px no-repeat #c5081c
}
.c_box.co .item .upsell .error+a {
    color: #c5081c
}
.c_box.co .item .upsell a {
    display: inline;
    color: inherit;
    font-weight: bold
}
.c_box.co .item .upsell a:after {
    content: "\A";
    white-space: pre
}
.c_box.co .item .ops {
    width: 68px
}
.c_box.co .item .ops a {
    float: left;
    display: block
}
.c_box.co .item .ops .details {
    background: url("../images_lh_ip/svgs_lh_ip/lupe_plus_dark.svg") 0 0/14px 19px no-repeat transparent;
    width: 14px;
    height: 19px;
    margin-right: 13px
}
.c_box.co .item .ops .details.minus {
    background: url("../images_lh_ip/svgs_lh_ip/lupe_minus_dark.svg") 0 0/14px 19px no-repeat transparent
}
.c_box.co .item .ops .edit {
    background: url("../images_lh_ip/svgs_lh_ip/edit.svg") 0 0/13px 19px no-repeat transparent;
    width: 13px;
    height: 19px;
    margin-right: 12px
}
.c_box.co .item .ops .delete {
    background: url("../images_lh_ip/svgs_lh_ip/eimer_dark.svg") 0 0/16px 19px no-repeat transparent;
    width: 16px;
    height: 19px
}
.c_box.co .item .price {
    width: 89px;
    font-weight: bold;
    font-size: 18px;
    text-align: right
}
.c_box.co .item .dtls {
    float: none;
    width: 100%;
    font-size: 14px;
    padding-top: 17px;
    display: none
}
.c_box.co .item .dtls>div {
    display: block;
    float: left
}
.c_box.co .item .dtls h3 {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 7px
}
.c_box.co .item .dtls h3.lgs {
    margin-top: 10px
}
.c_box.co .item .dtls .zzgl {
    color: #999;
    font-size: 12px;
    line-height: 3
}
.c_box.co .item .dtls td {
    padding: 2px 0
}
.c_box.co .item .dtls tr:first-child td {
    padding-top: 0
}
.c_box.co .item .dtls td:first-child {
    width: 113px
}
.c_box.co .item .dtls .tipp {
    overflow: hidden;
    margin-bottom: 6px
}
.c_box.co .item .dtls .tipp .name {
    width: 54px;
    font-size: 14px;
    float: left;
    line-height: 2.1
}
.c_box.co .item .dtls .tipp span {
    display: block;
    float: left;
    background-color: #fff;
    font-weight: bold;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    line-height: 2;
    box-shadow: 0 2px 1px #ccc;
    margin: 0 5px 3px 0;
    font-size: 16px
}
.c_box.co .item .dtls .tipp.sz {
    margin-bottom: 13px
}
.c_box.co .item .dtls .tipp.sz .name {
    width: 72px
}
.c_box.co .item .dtls .tipp.sz span {
    background-color: #dadada
}
.c_box.co .item .dtls .ln {
    overflow: hidden;
    padding-bottom: 28px
}
.c_box.co .item .dtls .ln span {
    display: block;
    float: left;
    width: 29px;
    height: 31px;
    background-color: #fff;
    border-bottom: 2px solid #ccc;
    font-weight: bold;
    line-height: 2;
    text-align: center;
    margin-right: 3px;
    font-size: 16px
}
.c_box.co .item .dtls form {
    padding-bottom: 7px;
    overflow: hidden
}
.c_box.co .item .dtls form .btn {
    margin-top: 1px;
    display: inline-block;
    min-width: 149px;
    margin-right: 6px;
    float: left
}
.c_box.co .item .dtls form .btn_price {
    display: block;
    font-size: 14px;
    padding-top: 7px;
    clear: both
}
.c_box.co .item .dtls form .select {
    display: inline-block;
    border: 1px solid #ccc;
    height: 29px;
    width: 88px;
    top: 2px;
    position: relative;
    background: url("../images_lh_ip/select_grey.png") right top no-repeat #fff
}
.ie9 .c_box.co .item .dtls form .select {
    overflow: hidden;
    position: relative;
    top: 11px
}
.c_box.co .item .dtls form .select select {
    font-size: 14px;
    color: #999;
    padding-left: 9px;
    width: 115%
}
.ie9 .c_box.co .item .dtls form .select select {
    width: 130%
}
.c_box.co .item .dtls table+form {
    padding-top: 9px
}
.c_box.co .item .dtls table+form+table,
.c_box.co .item .dtls table+table {
    margin-top: 9px
}
.c_box.co .item .state {
    width: 41px
}
.c_box.co .item .state>div {
    height: 29px;
    border-radius: 3px;
    position: relative
}
.c_box.co .item .state>div:after {
    content: '';
    position: absolute;
    width: 21px;
    left: 10px
}
.c_box.co .item .state.complete>div {
    background-color: #65b32e
}
.c_box.co .item .state.complete>div:after {
    top: 4px;
    height: 21px;
    border-radius: 21px;
    background: url("../images_lh_ip/svgs_lh_ip/hook_green.svg") 4px 5px/12px 12px no-repeat #fff
}
.c_box.co .item .state.error>div {
    background-color: #c5081c
}
.c_box.co .item .state.error>div:after {
    top: 3px;
    height: 19px;
    background: url("../images_lh_ip/svgs_lh_ip/warning_white.svg") 0 0/21px 19px no-repeat transparent
}
.c_box.co .item.fin {
    padding: 40px 148px 32px 182px;
    background-color: #f6f6f6
}
.c_box.co .item.fin h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    padding-bottom: 20px
}
.c_box.co .item.fin h2 {
    font-size: 18px
}
.c_box.co .item.fin p {
    line-height: 20px
}
.c_box.co .item.fin .comment {
    font-size: 14px;
    line-height: 18px
}
.c_box.co .item.fin.complete h1 {
    color: #65b32e;
    padding-left: 66px;
    position: relative
}
.c_box.co .item.fin.complete h1:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 54px;
    height: 54px;
    border-radius: 54px;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 14px 15px/25px 25px no-repeat #65b32e
}
.c_box.co .item.fin.complete h1.oneline {
    padding-left: 45px
}
.c_box.co .item.fin.complete h1.oneline:after {
    top: 0;
    left: 0;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 9px 9px/16px 16px no-repeat #65b32e
}
.c_box.co .item.fin.errors p a {
    color: inherit
}
.c_box.co .item.fin.errors h1 {
    color: #c5081c;
    padding-left: 74px;
    position: relative
}
.c_box.co .item.fin.errors h1:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 58px;
    height: 54px;
    background: url("../images_lh_ip/svgs_lh_ip/warning.svg") 0 0/58px 54px no-repeat transparent
}
.c_box.co .item.fin.errors h1.oneline {
    padding-left: 45px
}
.c_box.co .item.fin.errors h1.oneline:after {
    top: 0;
    left: 0;
    width: 34px;
    height: 34px;
    background: url("../images_lh_ip/svgs_lh_ip/warning.svg") 0 0/34px 34px no-repeat transparent
}
.c_box.co .item.fin.complete.single,
.c_box.co .item.fin.errors.single {
    height: 384px;
    display: table-cell;
    vertical-align: middle
}
.c_box.co .item.fin.orange h1 {
    color: #f2af0f;
    padding-left: 66px;
    position: relative
}
.c_box.co .item.fin.orange h1:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 54px;
    height: 54px;
    background: url("../images_lh_ip/svgs_lh_ip/warning_circle_orange.svg") 0 0/54px 54px no-repeat transparent
}
.c_box.co .item.fin.orange h1.oneline {
    padding-left: 45px
}
.c_box.co .item.fin.orange h1.oneline:after {
    top: 0;
    left: 0;
    width: 34px;
    height: 34px;
    background: url("../images_lh_ip/svgs_lh_ip/warning_circle_orange.svg") 0 0/34px 34px no-repeat transparent
}
.c_box.co .item.lotto .type {
    color: #c80613
}
.c_box.co .item.lotto .type span {
    width: 143px;
    height: 24px;
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_6aus49.svg") 5px 3px/133px 20px no-repeat #ffde00;
    margin-right: 10px;
    top: 6px
}
.c_box.co .item.lotto .dtls>div:first-child {
    width: 330px
}
.c_box.co .item.lotto .dtls>div:nth-child(2) {
    width: 284px
}
.c_box.co .item.lotto .dtls h3 {
    color: #c80613
}
.c_box.co .item.lotto.system .dtls>div:first-child {
    width: 334px
}
.c_box.co .item.lotto.system .dtls>div:nth-child(2) {
    width: 280px
}
.c_box.co .item.lotto.system .dtls .tipp .name {
    float: none;
    width: auto
}
.c_box.co .item.lotto.system .dtls .tipp span {
    margin-bottom: 8px
}
.c_box.co .item.lotto.system .dtls .tipp span:nth-of-type(7n+8) {
    clear: both
}
.c_box.co .item.lotto.system .dtls .tipp.sz .name {
    width: 72px;
    float: left
}
.c_box.co .item.ej .type {
    color: #5d5d5d
}
.c_box.co .item.ej .type span {
    width: 140px;
    height: 27px;
    background: url("../images_lh_ip/ej_logo.png") 0 0/140px 28px no-repeat transparent;
    margin-right: 9px;
    top: 7px
}
.c_box.co .item.ej .dtls>div:first-child {
    width: 336px
}
.c_box.co .item.ej .dtls>div:nth-child(2) {
    width: 279px
}
.c_box.co .item.ej .dtls h3 {
    color: #5d5d5d
}
.c_box.co .item.ej .dtls .tipp span:nth-child(7),
.c_box.co .item.ej .dtls .tipp span:nth-child(8) {
    background-color: #dadada
}
.c_box.co .item.gs .type span {
    width: 107px;
    height: 22px;
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_black.svg") 0 0/105px 22px no-repeat transparent;
    margin-right: 9px;
    top: 3px
}
.c_box.co .item.gs .dtls>div:first-child {
    width: 332px
}
.c_box.co .item.gs .dtls>div:nth-child(2) {
    width: 283px
}
.c_box.co .item.gs .dtls h3 {
    color: #c5061c
}
.c_box.co .item.keno .type {
    color: #8c1d82
}
.c_box.co .item.keno .type span {
    width: 63px;
    height: 19px;
    background: url("../images_lh_ip/svgs_lh_ip/logo_keno_purple.svg") 0 0/63px 19px no-repeat transparent;
    margin: 3px 9px 0 0;
    top: 2px
}
.c_box.co .item.keno .dtls>div:first-child {
    width: 399px
}
.c_box.co .item.keno .dtls>div:nth-child(2) {
    width: 215px
}
.c_box.co .item.keno .dtls h3 {
    color: #8c1d82
}
.c_box.co .item.keno .dtls .tipp .name {
    float: none;
    width: auto
}
.c_box.co .item.keno .dtls .tipp span {
    border-radius: 0;
    width: 29px;
    height: 31px;
    border-bottom: 2px solid #ccc;
    box-shadow: none;
    line-height: 2
}
.c_box.co .item.sum {
    background-color: #f6f6f6;
    font-size: 28px;
    line-height: 42px;
    text-align: right;
    font-weight: bold;
    margin-top: 3px
}
.c_box.co .item.sum span {
    font-size: 16px;
    padding-right: 28px
}
.c_box.co .item.sepa .type {
    color: #2ca9ec
}
.c_box.co .item.sepa .type span {
    width: 49px;
    height: 26px;
    background: url("../images_lh_ip/ec_x2.png") 0 0/49px 26px no-repeat transparent;
    margin: 3px 9px 0 0;
    top: 6px
}
.c_box.co .item.sepa .txt {
    width: 420px
}
.c_box.co .item.sepa .price {
    margin-top: 14px
}
.c_box.co .item.gh .type {
    color: #2ca9ec
}
.c_box.co .item.gh .type span {
    width: 36px;
    height: 26px;
    background: url("../images_lh_ip/svgs_lh_ip/schwein.svg") 0 0/36px 26px no-repeat transparent;
    margin: 3px 9px 0 0;
    top: 6px
}
.c_box.co .item.sepa,
.c_box.co .item.gh {
    background-color: #f6f6f6;
    margin-bottom: 3px
}
.c_box.co .item.sepa .txt,
.c_box.co .item.gh .txt {
    width: 420px
}
.c_box.co .item.tbs .cbs {
    width: 550px;
    overflow: hidden
}
.c_box.co .item.tbs .cbs .cb {
    float: left;
    width: 169px;
    margin-bottom: 7px
}
.c_box.co .item.tbs .cbs .cb .logo {
    display: inline-block;
    position: relative
}
.c_box.co .item.tbs .txt {
    width: 291px;
    padding-right: 65px
}
.c_box.co .item.steps {
    background-color: #f6f6f6;
    margin-top: 3px;
    padding: 34px 0 30px 405px
}
.c_box.co .item.steps h2 {
    font-size: 26px;
    padding-bottom: 5px
}
.c_box.co .item.steps p {
    line-height: 20px
}
.c_box.co .item.steps.red h2,
.c_box.co .item.steps.red p {
    color: #c5081c
}
.c_box.co .item.steps.orange h2,
.c_box.co .item.steps.orange p {
    color: #f2af0f
}
.c_box.co .item.steps.green h2,
.c_box.co .item.steps.green p {
    color: #65b32e
}
.c_box.co .item.steps.bank {
    background: url("../images_lh_ip/svgs_lh_ip/bank.svg") 271px 24px/93px 99px no-repeat #f6f6f6
}
.c_box.co .item.steps.auszug {
    background: url("../images_lh_ip/svgs_lh_ip/auszug.svg") 185px 22px/181px 98px no-repeat #f6f6f6
}
.c_box.co .item.steps.schloss {
    background: url("../images_lh_ip/svgs_lh_ip/lock_hook.svg") 285px 32px/77px 89px no-repeat #f6f6f6
}
.c_box.co .item.steps.mail {
    background: url("../images_lh_ip/svgs_lh_ip/email.svg") 269px 47px/103px 85px no-repeat #f6f6f6
}
.c_box.co .item.steps.formular {
    background: url("../images_lh_ip/svgs_lh_ip/formular.svg") 285px 32px/90px 94px no-repeat #f6f6f6
}
.c_box.co .item.steps.annahmestelle {
    background: url("../images_lh_ip/svgs_lh_ip/annahmestelle.svg") 262px 54px/107px 114px no-repeat #f6f6f6
}
.c_box.co .item.steps input {
    height: 29px;
    padding-left: 9px;
    font-size: 16px;
    color: #999;
    width: 254px;
    margin-top: 16px;
    border: 1px solid #ccc
}
.c_box.co .item.steps input.error {
    border-color: #c5081c;
    color: #c5081c
}
.c_box.co .item.steps input.error::-webkit-input-placeholder {
    color: #c5081c
}
.c_box.co .item.steps input.error:-moz-placeholder {
    color: #c5081c
}
.c_box.co .item.steps input.error::-moz-placeholder {
    color: #c5081c
}
.c_box.co .item.steps input.error:-ms-input-placeholder {
    color: #c5081c
}
.c_box.co .item.steps .e {
    color: #c5081c;
    display: none;
    padding: 5px 0 0 8px
}
.c_box.co .item.steps .e.vsbl {
    display: block
}
.c_box.co .items+.wr_btn {
    float: right;
    margin-top: 20px
}
.c_box.co .items+.wr_btn .wr {
    font-size: 12px;
    color: #999;
    margin-bottom: 8px;
    line-height: 14px;
    padding-left: 5px
}
.c_box.co .items+.wr_btn .wr a {
    color: inherit;
    text-decoration: underline
}
.c_box.co .items+.wr_btn .wr a:hover {
    text-decoration: none
}
.c_box.co .items+.btn {
    float: right;
    margin-top: 20px
}
.c_box.co .login {
    background-color: #f6f6f6;
    margin-top: 3px;
    height: 191px
}
.c_box.co .login .logbox {
    background-color: #fff199;
    margin: 33px 21px -33px 0;
    width: 403px;
    float: right;
    height: 194px;
    position: relative;
    padding: 29px;
    margin-left: 20px
}
.c_box.co .login .logbox:before,
.c_box.co .login .logbox:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid
}
.c_box.co .login .logbox:before {
    right: -150px;
    top: -28px;
    border-width: 28px 150px 0 150px;
    border-color: transparent transparent transparent #ffde00
}
.c_box.co .login .logbox:after {
    top: -36px;
    right: 83px;
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    border-width: 15px 33px 0 33px;
    border-color: #fff199 transparent transparent transparent
}
.c_box.co .login .logbox input[type=text],
.c_box.co .login .logbox input[type=password] {
    border: 0 none;
    width: 344px;
    height: 36px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
    padding-left: 10px
}
.c_box.co .login .logbox input[type=text]::-webkit-input-placeholder,
.c_box.co .login .logbox input[type=password]::-webkit-input-placeholder {
    color: #333;
    font-size: 14px
}
.c_box.co .login .logbox input[type=text]:-moz-placeholder,
.c_box.co .login .logbox input[type=password]:-moz-placeholder {
    color: #333;
    font-size: 14px
}
.c_box.co .login .logbox input[type=text]::-moz-placeholder,
.c_box.co .login .logbox input[type=password]::-moz-placeholder {
    color: #333;
    font-size: 14px
}
.c_box.co .login .logbox input[type=text]:-ms-input-placeholder,
.c_box.co .login .logbox input[type=password]:-ms-input-placeholder {
    color: #333;
    font-size: 14px
}
.c_box.co .login .logbox .pv {
    font-size: 14px;
    display: inline-block;
    color: #333;
    text-decoration: none;
    float: right;
    margin-top: 10px
}
.c_box.co .login .logbox .pv:hover {
    text-decoration: underline
}
.c_box.co .neu {
    padding: 43px 0 0 140px;
    background: url("../images_lh_ip/svgs_lh_ip/neu.svg") 29px 39px/90px 121px no-repeat transparent
}
.c_box.co .neu h2 {
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 13px
}
.c_box.co .neu p {
    line-height: 20px;
    padding: 0 0 8px 0
}
.c_box.co .neu a {
    color: #2ca9ec;
    font-size: 14px
}
.c_box .secured {
    margin: 42px 0 0 30px
}
.c_box .secured p {
    color: #999;
    font-size: 14px;
    width: 450px;
    line-height: 18px
}
.c_box .kasse .line {
    background-color: #f6f6f6;
    padding: 16px 0 16px 223px
}
.c_box .kasse .line h2 {
    color: #2ca9ec;
    font-size: 26px;
    font-weight: bold;
    padding: 7px 0 7px 0
}
.c_box .kasse .line h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding: 10px 0 7px 0
}
.c_box .kasse .line.sepa h2 {
    padding-left: 72px;
    background: url("../images_lh_ip/ec_x2.png") 0 3px/60px 32px no-repeat transparent
}
.c_box .kasse .line.sepa h2 .i {
    background: url("../images_lh_ip/svgs_lh_ip/info_a9.svg") 0 0/16px 15px no-repeat transparent;
    top: -6px
}
.c_box .kasse .line.sepa h2 .i span {
    background-color: #fff
}
.c_box .kasse .line.coupon h2 {
    padding-left: 46px;
    background: url("../images_lh_ip/svgs_lh_ip/star.svg") 0 3px/34px 32px no-repeat transparent
}
.c_box .kasse .line.coupon .hint {
    position: relative;
    width: 70%;
    margin-top: 15px;
    padding-left: 32px;
    font-size: 14px;
    line-height: 18px;
    color: #999999
}
.c_box .kasse .line.coupon .hint:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    height: 18px;
    width: 18px;
    background: url("../images_lh_ip/svgs_lh_ip/warning_grey.svg") 0 0 no-repeat transparent;
    background-size: contain
}
.c_box .kasse .line.guthaben h2 {
    padding-left: 55px;
    background: url("../images_lh_ip/svgs_lh_ip/schwein.svg") 0 5px/43px 32px no-repeat transparent
}
.c_box .kasse .line.sepa,
.c_box .kasse .line.guthaben,
.c_box .kasse .line.coupon {
    margin-top: 3px
}
.c_box .kasse+.btn {
    float: right;
    margin-top: 20px
}
.c_box .kasse table {
    margin-bottom: 19px
}
.c_box .kasse table td {
    padding: 6px 37px 6px 0
}
.c_box .kasse .cmt {
    font-size: 12px;
    color: #999;
    padding-bottom: 18px
}
.c_box .kasse .cmt a {
    color: inherit;
    text-decoration: underline
}
.c_box .kasse .checkbox {
    font-size: 14px;
    padding-bottom: 10px
}
.c_box .kasse .checkbox a {
    text-decoration: underline
}
.c_box .kasse input[type=text] {
    height: 29px;
    border: 1px solid #ccc;
    margin-right: 10px;
    color: #666;
    font-size: 14px;
    padding-left: 8px
}
.c_box .kasse input[type=text]::-webkit-input-placeholder {
    color: #666;
    font-size: 14px
}
.c_box .kasse input[type=text]:-moz-placeholder {
    color: #666;
    font-size: 14px
}
.c_box .kasse input[type=text]::-moz-placeholder {
    color: #666;
    font-size: 14px
}
.c_box .kasse input[type=text]:-ms-input-placeholder {
    color: #666;
    font-size: 14px
}
.c_box .kasse input[type=text]+.btn:active {
    position: relative;
    margin-top: -1px;
    margin-bottom: 2px
}
.c_box.reg {
    padding: 36px
}
.c_box.reg article {
    float: none;
    padding: 0 189px 0 149px;
    width: auto
}
.c_box.reg article h1,
.c_box.reg article h2,
.c_box.reg article p {
    padding-right: 0
}
.c_box.reg article h1 {
    padding-top: 2px
}
.c_box.reg article.neu {
    background: url("../images_lh_ip/svgs_lh_ip/neu.svg") 20px 1px/105px 142px no-repeat transparent
}
.c_box.reg article.abo {
    background: url("../images_lh_ip/abo.png") 17px -50px no-repeat transparent;
    padding-left: 232px;
    padding-bottom: 27px;
    padding-top: 9px
}
.c_box.reg article+.progress {
    margin-top: 25px
}
.c_box.reg .progress {
    font-size: 24px
}
.c_box.reg .progress>a {
    line-height: 65px
}
.c_box.reg .progress>a:nth-child(1) span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/schloss_white.svg") 0 0/20px 28px no-repeat transparent;
    width: 20px;
    height: 28px
}
.c_box.reg .progress>a:nth-child(2) {
    padding-left: 28px;
    width: 310px
}
.c_box.reg .progress>a:nth-child(2) span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/kopf.svg") 0 0/21px 25px no-repeat transparent;
    width: 21px;
    height: 25px
}
.c_box.reg .progress>a:nth-child(2).act span:first-child,
.c_box.reg .progress>a:nth-child(2).complete span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/kopf_white.svg") 0 0/21px 25px no-repeat transparent
}
.c_box.reg .progress>a:nth-child(3) {
    padding-left: 41px;
    width: 293px
}
.c_box.reg .progress>a:nth-child(3) span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/notepad.svg") 0 0/22px 28px no-repeat transparent;
    width: 22px;
    height: 28px;
    margin-right: 9px
}
.c_box.reg .progress>a:nth-child(3).act span:first-child,
.c_box.reg .progress>a:nth-child(3).complete span:first-child {
    background: url("../images_lh_ip/svgs_lh_ip/notepad_white.svg") 0 0/22px 28px no-repeat transparent
}
#cb_lotto+label+.logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_6aus49.svg") 4px 2px/102px 15px no-repeat #ffde00;
    width: 110px;
    height: 18px;
    top: 3px
}
#cb_s77+label+.logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_spiel77.svg") 0 0/62px 15px no-repeat transparent;
    width: 62px;
    height: 15px;
    top: 3px
}
#cb_s6+label+.logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_super6.svg") 0 0/66px 16px no-repeat transparent;
    width: 66px;
    height: 16px;
    top: 3px
}
#cb_keno+label+.logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_keno_purple.svg") 0 0/44px 12px no-repeat transparent;
    width: 44px;
    height: 12px;
    top: 1px
}
#cb_p5+label+.logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_plus5.svg") 0 0/53px 15px no-repeat transparent;
    width: 53px;
    height: 18px;
    top: 5px
}
#cb_gs+label+.logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_black.svg") 0 0/71px 20px no-repeat transparent;
    width: 71px;
    height: 20px;
    top: 5px
}
#cb_ej+label+.logo {
    background: url("../images_lh_ip/ej_logo.png") 0 0/75px auto no-repeat transparent;
    width: 75px;
    height: 18px;
    top: 6px
}
.ss {
    background-color: #fff;
    border-bottom: 2px solid #ccc;
    margin-top: 55px;
    position: relative;
    margin-bottom: 18px
}
.ss * {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}
.ss .teaser img {
    width: 100%;
    line-height: 0;
    height: auto
}
.ss .jackpot {
    height: 100px;
    font-size: 51px;
    font-weight: 700;
    padding: 10px 0 0 36px
}
.ss .jackpot span:nth-child(1) {
    font-size: 30px
}
.ss .jackpot span:nth-child(2) {
    font-size: 70px
}
.ss .jackpot span:nth-child(2).high {
    color: #e3051a
}
.ss .jackpot div {
    font-size: 13px;
    padding-left: 52px;
    font-weight: 400
}
.lotto .ss {
    border-top: 5px solid #ffde00
}
.lotto .ss h1,
.lotto .ss h2,
.lotto .ss h3 {
    color: #c80613
}
.lotto .ss .jackpot {
    background: url("../images_lh_ip/jackpot_lotto.jpg") 0 0 no-repeat transparent;
    color: #c80613
}
.lotto .ss .jackpot div {
    color: #d4b207
}
.ej .ss {
    border-top: 5px solid #dbdbdb
}
.ej .ss h1 {
    color: #5d5d5d
}
.ej .ss h2 {
    color: #5d5d5d
}
.ej .ss h3 {
    color: #5d5d5d
}
.ej .ss .jackpot {
    color: #5d5d5d;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iNzAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1Ii8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -moz-radial-gradient(center, ellipse cover, #f5f5f5 0%, #d5d5d5 70%);
    background-image: -webkit-radial-gradient(center, ellipse cover, #f5f5f5 0%, #d5d5d5 70%);
    background-image: radial-gradient(ellipse cover at center, #f5f5f5 0%, #d5d5d5 70%);
    background-position: center 0;
    background-size: 100% 200px;
    background-repeat: no-repeat
}
.ej .ss .jackpot div {
    color: #5d5d5d
}
.keno .ss {
    border-top: 5px solid #8c1d82
}
.keno .ss h1,
.keno .ss h2 {
    color: #fff
}
.gs .ss {
    border-top: 5px solid #e30613;
    background-color: transparent
}
.gs .ss h1,
.gs .ss h2 {
    color: #fff
}
.gs .ss h3 {
    color: #c5061c
}
.ss h1,
.ss h2 {
    position: absolute;
    top: -60px;
    height: 55px
}
.ss h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 2.47;
    padding-right: 38px
}
.ss h1 .logo {
    text-indent: -1000px;
    overflow: hidden;
    display: inline-block;
    float: left
}
.lotto .ss h1 {
    background-color: #ffde00
}
.lotto .ss h1 .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_6aus49.svg") 0 0 no-repeat transparent;
    background-size: 100% auto;
    width: 214px;
    margin: 19px 5px 0 32px
}
.ej .ss h1 {
    background: url("../images_lh_ip/ej_logo.png") 41px 15px no-repeat #dbdbdb;
    height: 60px
}
.ej .ss h1 .logo {
    width: 237px
}
.keno .ss h1 {
    background-color: #8c1d82;
    line-height: 2.4
}
.keno .ss h1 .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_keno.svg") 0 0 no-repeat transparent;
    background-size: 100% auto;
    width: 89px;
    margin: 18px 12px 0 33px
}
.gs .ss h1 {
    background-color: #e30613;
    line-height: 2.4
}
.gs .ss h1 .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale.svg") 0 0 no-repeat transparent;
    background-size: 100% auto;
    width: 163px;
    margin: 7px 14px 0 31px
}
.ss h2 {
    right: 0;
    font-size: 18px;
    font-weight: 900;
    line-height: 2.05;
    padding-right: 43px
}
.ss h2 b {
    font-size: 30px;
    font-weight: bold
}
.ss .s_tools {
    color: #999;
    overflow: hidden;
    height: 36px
}
.ej .ss .s_tools {
    width: 744px
}
.ej.abo .ss .s_tools {
    width: 635px;
    margin-bottom: -36px
}
.ej.abo .ss .s_tools .delete {
    position: relative;
    z-index: 1
}
.system .ss .s_tools .save {
    padding-right: 43px
}
.ss .s_tools>div {
    float: right;
    padding: 12px 0 11px 0;
    font-size: 13px
}
.ss .s_tools .load {
    padding-left: 30px;
    background: url("../images_lh_ip/svgs_lh_ip/folder.svg") 0 10px no-repeat transparent;
    background-size: 24px auto;
    display: none
}
.ss .s_tools .load.vsbl {
    display: block
}
.ss .s_tools .save {
    padding-left: 24px;
    margin-left: 38px;
    background: url("../images_lh_ip/svgs_lh_ip/disc.svg") 0 10px no-repeat transparent;
    background-size: 17px auto;
    display: none
}
.ss .s_tools .save.vsbl {
    display: block
}
.ss .s_tools .delete {
    padding-left: 24px;
    margin-left: 38px;
    background: url("../images_lh_ip/svgs_lh_ip/eimer_c6.svg") 0 8px no-repeat transparent;
    background-size: 16px auto;
    padding-right: 37px;
    visibility: hidden
}
.ss .s_tools .delete.vsbl {
    visibility: visible
}
.gs .ss .s_tools {
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}
.gs .ss .s_tools .load {
    background-image: url("../images_lh_ip/svgs_lh_ip/folder_white.svg")
}
.gs .ss .s_tools .save {
    background-image: url("../images_lh_ip/svgs_lh_ip/disc_white.svg")
}
.ss .systems {
    overflow: hidden;
    color: #c80613;
    font-size: 18px;
    font-weight: bold;
    margin: 0 36px;
    padding-bottom: 7px
}
.ss .systems div {
    width: 50%;
    float: left
}
.ss .systems div:last-child {
    padding-left: 6px
}
.ss .array span {
    display: block;
    float: left;
    color: #999;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 27px;
    box-sizing: content-box;
    line-height: 1.7;
    text-align: center;
    background-color: #fff
}
.ss .array span:last-of-type {
    border-right: 1px solid #ccc
}
.ss .array span:last-of-type:hover,
.ss .array span:last-of-type.act {
    padding-right: 1px
}
.ss .array span:hover,
.ss .array span.act {
    border: 0 none;
    padding-left: 1px
}
.lotto .ss .array span:hover,
.lotto .ss .array span.act {
    border-top: 2px solid #e3be00;
    background-color: #ffde00;
    color: #c80613
}
.ej .ss .array span:hover,
.ej .ss .array span.act {
    border-top: 2px solid #5e501c;
    background-color: #eec747;
    color: #000
}
.keno .ss .array span:hover,
.keno .ss .array span.act {
    border-top: 2px solid #460d45;
    background-color: #8c1d82;
    color: #fff
}
.gs .ss .array span:hover,
.gs .ss .array span.act {
    border-top: 2px solid #960f0c !important;
    background-color: #c5061c;
    color: #fff
}
.ios .keno .ss .array span:hover:hover,
.android .keno .ss .array span:hover:hover {
    border-top: 1px solid #ccc;
    background-color: #fff;
    color: #999
}
.gs .ss .array span:hover {
    border-top: 2px solid #960f0c !important;
    background-color: #c5061c;
    color: #fff
}
.ios .keno .ss .array span.act,
.android .keno .ss .array span.act {
    border-top: 2px solid #460d45 !important;
    background-color: #8c1d82 !important;
    color: #fff !important
}
.ss .select {
    border: 1px solid #ccc;
    height: 29px;
    background: url("../images_lh_ip/select_grey.png") right top no-repeat #fff;
    display: inline-block;
    overflow: hidden
}
.ss .select select {
    font-size: 16px;
    padding: 0 36px 0 9px;
    color: #999;
    line-height: 1.7;
    width: 117%
}
.ie9 .ss .select select {
    width: 142%
}
@-moz-document url-prefix() {
    .ss .select select {
        color: transparent;
        text-shadow: 0 0 0 #999
    }
}
.ss .flds {
    padding: 0 36px
}
.ss .flds:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px
}
.ej .ss .flds {
    padding: 0 0 0 36px;
    width: 707px;
    float: left;
    margin-bottom: -13px
}
.ej.abo .ss .flds {
    padding: 36px 0 23px 90px;
    width: 598px;
    margin-bottom: 0
}
.ej.abo .ss .flds .fld {
    margin: 0 17px 17px 0
}
.ej.abo .ss .flds .fld:nth-child(3n+3) {
    margin-right: 0
}
.gs .ss .flds {
    padding: 0;
    height: 360px;
    background: url("../images_lh_ip/bgs_lh_ip/gs_schein.png") 0 0 no-repeat transparent;
    overflow: hidden;
    width: 100%;
    position: relative
}
.gs .ss .flds .spirale {
    left: 33px;
    top: -88px;
    position: absolute;
    width: 640px;
    height: 636px;
    background: url("../images_lh_ip/svgs_lh_ip/gluecksspirale.svg") 0 0/640px 636px no-repeat transparent;
    -moz-animation: spin 180s linear infinite;
    -webkit-animation: spin 180s linear infinite;
    animation: spin 180s linear infinite
}
.ss .los {
    background-color: #fff;
    margin: 126px 0 0 238px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 5px 5px 0 0
}
.ss .los .h {
    background-color: #85cee4;
    text-align: center;
    font-size: 18px;
    height: 35px;
    line-height: 2;
    color: #fff;
    font-weight: 500
}
.ss .los .lnr {
    width: 55px;
    float: left;
    margin: 15px 2px 15px 0
}
.ss .los .lnr:nth-child(2) {
    margin-left: 15px
}
.ss .los .lnr:last-child {
    margin-right: 15px
}
.ss .los .lnr div {
    background-color: #ededed;
    font-size: 32px;
    color: #666;
    text-align: center;
    line-height: 1.7
}
.ss .los .lnr div:first-child {
    height: 55px;
    margin-bottom: 2px
}
.ss .los .lnr div:nth-child(2),
.ss .los .lnr div:nth-child(3) {
    height: 23px;
    background: url("../images_lh_ip/svgs_lh_ip/arrow_grey_up.svg") 20px 10px/15px 8px no-repeat #ededed;
    -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
}
.ss .los .lnr div:nth-child(2):hover,
.ss .los .lnr div:nth-child(3):hover {
    background-color: #ccc
}
.ios .ss .los .lnr div:nth-child(2):hover,
.android .ss .los .lnr div:nth-child(2):hover,
.ios .ss .los .lnr div:nth-child(3):hover,
.android .ss .los .lnr div:nth-child(3):hover {
    background-color: #ededed
}
.ss .los .lnr div:last-child {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.ss .los .lnr div.random {
    background: url("../images_lh_ip/svgs_lh_ip/refresh_white.svg") 16px 12px/23px 31px no-repeat #ccc
}
.ss .fld {
    width: 138px;
    float: left;
    margin: 0 12px 12px 0;
    position: relative
}
.ej .ss .fld {
    width: 158px;
    margin: 0 13px 17px 0
}
.ej:not(.abo) .ss .fld:nth-child(4n+4) {
    margin-right: 0
}
.lotto .ss .fld {
    height: 138px
}
.lotto .ss .fld:nth-child(6n+6) {
    margin-right: 0
}
.lotto .ss .fld:nth-child(n+7) {
    margin-bottom: 0
}
.system .ss .fld {
    height: 263px
}
.keno .ss .fld {
    height: 288px;
    margin: 0 49px 12px 0
}
.keno .ss .fld:nth-child(5) {
    margin-right: 0
}
.ss .fld .info {
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: rgba(0, 0, 0, 0.025);
    height: 88px;
    margin-top: 200px;
    color: #bcbcbc;
    padding: 9px;
    font-size: 14px;
    line-height: 18px
}
.ss .fld .info.filled {
    color: #666
}
.ss .fld .info .win {
    color: #8c1d82;
    font-weight: bold
}
.ss .fld .qt,
.ss .fld .array,
.ss .fld .select {
    display: none
}
.ss .fld .abs {
    background-color: #fff
}
.ss .fld .abs:hover {
    position: absolute;
    top: -6px;
    left: -6px;
    padding: 6px;
    box-shadow: 0 0 10px #333;
    width: inherit;
    box-sizing: content-box;
    border-radius: 0 0 5px 5px;
    z-index: 2
}
.ss .fld .abs:hover .nr {
    margin-left: -6px
}
.ss .fld .abs:hover .nr.tp10 {
    padding-left: 13px
}
.ss .fld .abs:hover .nr.tp11 {
    padding-left: 22px
}
.ss .fld .abs:hover .nr.tp12 {
    padding-left: 13px
}
.ej .ss .fld .abs:hover .nr.tp.tp10 {
    padding-left: 38px
}
.ej .ss .fld .abs:hover .nr.tp.tp11 {
    padding-left: 46px
}
.ej .ss .fld .abs:hover .nr.tp.tp12 {
    padding-left: 37px
}
.ss .fld .abs:hover .qt,
.ss .fld .abs:hover .array,
.ss .fld .abs:hover .select {
    display: block
}
.ss .fld .abs:hover .qt {
    text-align: center;
    clear: both;
    border-radius: 0 0 5px 5px;
    margin: 0 -6px -6px -6px;
    height: 36px;
    font-weight: 500px;
    padding-top: 9px;
    border-bottom: 2px solid #e3be00
}
.ss .fld .abs:hover .array {
    overflow: hidden;
    margin: 0 9px 0 9px
}
.ss .fld .abs:hover .array:nth-child(1) span {
    width: 25px
}
.ss .fld .abs:hover .array:nth-child(1) span:nth-child(5) {
    border-right: 1px solid #ccc
}
.ss .fld .abs:hover .array:nth-child(1) span:nth-child(n+6) {
    border-top: 0 none
}
.ss .fld .abs:hover .array:nth-child(1) span:nth-child(n+6):hover,
.ss .fld .abs:hover .array:nth-child(1) span:nth-child(n+6).act {
    height: 26px
}
.ss .fld .abs:hover .array:nth-child(2) {
    margin-top: 9px
}
.ss .fld .abs:hover .array:nth-child(2) span {
    width: 63px
}
.ss .fld .abs:hover .array:nth-child(2) span:nth-child(2) {
    border-right: 1px solid #ccc
}
.ss .fld .abs:hover .array:nth-child(2) span:nth-child(3) {
    clear: both
}
.ss .fld .abs:hover .array:nth-child(2) span:nth-child(n+3) {
    border-top: 0 none
}
.ss .fld .abs:hover .array:nth-child(2) span:nth-child(n+3):hover,
.ss .fld .abs:hover .array:nth-child(2) span:nth-child(n+3).act {
    height: 26px
}
.ss .fld .abs:hover .select {
    clear: both;
    display: block;
    margin: 5px 9px 0 9px
}
.ss .fld .abs:hover .ops {
    background-color: #ededed;
    clear: both;
    margin: 204px -6px 0 -6px;
    padding: 9px 0 9px 0
}
.lotto .ss .fld .abs:hover .bx:nth-child(n+43) {
    margin-bottom: 6px
}
.lotto .ss .fld .abs:hover .qt {
    background-color: #ffde00;
    color: #c80613;
    border-color: #e3be00
}
.ej .ss .fld .abs:hover .bx:nth-child(n+51) {
    margin-bottom: 6px
}
.ej .ss .fld .abs:hover .qt {
    background-color: #eec747;
    color: #5d5d5d;
    border-color: #5e501c
}
.keno .ss .fld .abs:hover .qt {
    background-color: #8c1d82;
    color: #fff;
    border-color: #460d45
}
.ss .picker {
    margin-top: 142px;
    background-color: rgba(0, 0, 0, 0.025);
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 4px;
    height: 121px;
    color: #999
}
.ss .picker .zf {
    text-align: center;
    font-size: 14px;
    line-height: 18px
}
.ss .fkselect {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    height: 62px;
    position: relative;
    margin-bottom: 8px
}
.ss .fkselect .option {
    text-align: center;
    padding: 9px 0 8px 0;
    font-size: 15px
}
.ss .fkselect hr {
    background-color: #ccc;
    border: 0 none;
    height: 1px;
    margin: 0 4px
}
.ss .fkselect:before,
.ss .fkselect:after {
    position: absolute;
    content: '';
    border-style: solid;
    left: 60px
}
.ss .fkselect:before {
    border-width: 0 3px 5px 3px;
    border-color: transparent transparent #999 transparent;
    top: 40px
}
.ss .fkselect:after {
    border-width: 5px 3px 0 3px;
    border-color: #999999 transparent transparent transparent;
    top: 47px
}
.ss .fkselect .list {
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
    width: 138px;
    position: absolute;
    top: -87px;
    left: -6px;
    z-index: 3;
    padding: 0 6px;
    display: none
}
.ss .fkselect .list.vsbl {
    display: block
}
.ss .fkselect .list li {
    text-align: center;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding: 6px 0
}
.ss .fkselect .list li.chs {
    font-size: 16px;
    padding-top: 14px
}
.ss .fkselect .list li:last-child {
    padding-bottom: 8px;
    border-bottom: 0 none
}
.ss .fkselect .list li.act {
    color: #c80613;
    font-weight: bold
}
.ss .fkselect .list li:hover {
    color: #c80613
}
.ss .fkselect .list.voll {
    top: -33px
}
.ss .bx {
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    float: left;
    background-color: rgba(0, 0, 0, 0.025);
    margin: 0 2px 2px 0;
    position: relative;
    z-index: 1
}
.ss .bx.clicked {
    background-image: url("../images_lh_ip/svgs_lh_ip/x.svg");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 1px 1px
}
.lotto .ss .bx:nth-child(7n+7),
.keno .ss .bx:nth-child(7n+7) {
    margin-right: 0
}
.ej .ss .bx {
    width: 14px;
    height: 14px
}
.ej .ss .bx:nth-child(10n+10) {
    margin-right: 0
}
.ej .ss .bx:nth-child(n+51) {
    margin-top: 4px
}
.ej .ss .bx.clicked {
    background-size: 10px 10px
}
.ss .nr {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 120px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.1);
    line-height: 1.19
}
.ss .nr.tp {
    letter-spacing: -17px;
    text-align: left
}
.ss .nr.tp.tp10 {
    padding-left: 7px
}
.ss .nr.tp.tp11 {
    padding-left: 16px
}
.ss .nr.tp.tp12 {
    padding-left: 7px
}
.ej .ss .nr {
    font-size: 86px;
    line-height: .95
}
.ej .ss .nr.tp {
    letter-spacing: -12px;
    text-align: left
}
.ej .ss .nr.tp.tp10 {
    padding-left: 32px
}
.ej .ss .nr.tp.tp11 {
    padding-left: 40px
}
.ej .ss .nr.tp.tp12 {
    padding-left: 31px
}
.keno .ss .nr {
    line-height: 1.7
}
.ss .lay_optn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: none;
    z-index: 1
}
.ss .lay_optn.vsbl {
    display: block
}
.ss .zoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1;
    display: none;
    z-index: 3
}
.ss .zoom.vsbl {
    display: block
}
.ss .zoom .fld {
    height: 438px;
    margin: auto;
    float: none;
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
    top: 50%;
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
    border-radius: 0 0 5px 5px
}
.ss .zoom .fld .bx {
    width: 36px;
    height: 36px;
    margin: 0 8px 8px 0;
    position: relative;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    line-height: 1.5;
    color: #bbb
}
.ss .zoom .fld .bx.clicked {
    background-image: none
}
.ss .zoom .fld .bx.clicked:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images_lh_ip/svgs_lh_ip/x.svg") 2px 2px no-repeat transparent;
    background-size: 30px 30px
}
.ss .zoom .fld .back,
.ss .zoom .fld .forth {
    position: absolute;
    top: 135px;
    width: 59px;
    height: 117px;
    background: url("../images_lh_ip/svgs_lh_ip/arrow_bold.svg") 0 0 no-repeat transparent;
    background-size: cover
}
.ss .zoom .fld .back {
    left: -101px
}
.ss .zoom .fld .forth {
    right: -101px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.ss .zoom .fld .close {
    position: absolute;
    top: -22px;
    right: 9px;
    padding-right: 21px;
    color: #999;
    background: url("../images_lh_ip/svgs_lh_ip/x_grey.svg") right 1px no-repeat transparent;
    background-size: 14px 14px
}
.ss .zoom .nr {
    font-size: 266px;
    top: 0;
    padding: 0 12px;
    line-height: 1.28
}
.ss .zoom .nr tp {
    letter-spacing: -23px
}
.ss .zoom .ops {
    background-color: #ededed;
    clear: both;
    overflow: hidden;
    margin-top: 7px
}
.ss .zoom .ops .del,
.ss .zoom .ops .quick {
    height: 36px;
    color: #b2b2b2;
    margin: 8px 0
}
.ss .zoom .ops .del {
    float: left;
    background: url("../images_lh_ip/svgs_lh_ip/eimer_c6.svg") 28px 4px no-repeat transparent;
    background-size: 20px 24px;
    padding-left: 57px;
    line-height: 2.2;
    margin-left: 12px
}
.ss .zoom .ops .quick {
    background-color: #fff;
    border: 1px solid #cecece;
    float: right;
    padding: 0 34px;
    line-height: 2.15;
    margin-right: 12px
}
.ss .zoom .ops .best {
    height: 56px;
    font-size: 20px;
    border-bottom-width: 4px;
    padding: 0;
    text-align: center;
    display: block;
    border-radius: 0 0 5px 5px;
    clear: both
}
.ss .zoom .ops .best:active {
    border-top-width: 4px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 0
}
.ss .zoom .hl {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #dbdbdb;
    padding: 7px
}
.lotto .ss .zoom .fld {
    width: 330px
}
.lotto .ss .zoom .fld .bx:nth-child(-n+7) {
    margin-top: 15px
}
.lotto .ss .zoom .fld .bx:nth-child(7n+1) {
    margin-left: 15px
}
.ej .ss .zoom .fld {
    width: 462px
}
.ej .ss .zoom .fld .bx:nth-child(10n+1) {
    margin-left: 15px
}
.ej .ss .zoom .fld .nr {
    line-height: 1.1
}
.ej .ss .zoom .ops .del {
    margin-left: 78px
}
.ej .ss .zoom .ops .quick {
    margin-right: 78px
}
.keno .ss .zoom .fld {
    width: 516px;
    height: 462px
}
.keno .ss .zoom .fld .nr {
    width: 330px;
    line-height: 1.76
}
.keno .ss .zoom .fld .oh {
    width: 300px;
    float: left;
    margin: 15px
}
.keno .ss .zoom .fld .oh .bx:nth-child(7n+7) {
    margin-right: 0
}
.keno .ss .zoom .fld .ops {
    float: right;
    width: 186px;
    clear: none;
    margin-top: 0;
    height: 99%
}
.keno .ss .zoom .fld .ops .btn {
    width: 186px;
    position: absolute;
    bottom: 0
}
.keno .ss .zoom .fld .ops .array {
    display: block
}
.keno .ss .zoom .fld .ops .quick_array,
.keno .ss .zoom .fld .ops .stake_array {
    margin-left: 28px;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
    width: 85px;
    color: #666
}
.keno .ss .zoom .fld .ops .quick_array .array,
.keno .ss .zoom .fld .ops .stake_array .array {
    margin-top: 4px
}
.keno .ss .zoom .fld .ops .quick_array {
    margin-bottom: 28px;
    padding-top: 39px
}
.keno .ss .zoom .fld .ops .quick_array span {
    width: 27px
}
.keno .ss .zoom .fld .ops .quick_array span:nth-child(4),
.keno .ss .zoom .fld .ops .quick_array span:nth-child(7) {
    clear: both
}
.keno .ss .zoom .fld .ops .quick_array span:nth-child(3),
.keno .ss .zoom .fld .ops .quick_array span:nth-child(6) {
    border-right: 1px solid #ccc
}
.keno .ss .zoom .fld .ops .quick_array span:nth-child(n+4) {
    border-top: 0 none
}
.keno .ss .zoom .fld .ops .quick_array span:nth-child(n+4):hover {
    height: 26px
}
.ios .keno .ss .zoom .fld .ops .quick_array span:hover,
.android .keno .ss .zoom .fld .ops .quick_array span:hover {
    border: 1px solid #ccc;
    border-right: 0 none;
    padding-left: 0
}
.ios .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(n+4),
.android .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(n+4) {
    border-top: 0 none !important;
    height: 27px
}
.ios .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(3),
.ios .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(6),
.ios .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(9),
.android .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(3),
.android .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(6),
.android .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(9) {
    border-right: 1px solid #ccc
}
.ios .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(9),
.android .keno .ss .zoom .fld .ops .quick_array span:hover:nth-child(9) {
    width: 26px
}
.keno .ss .zoom .fld .ops .stake_array span {
    width: 41px
}
.keno .ss .zoom .fld .ops .stake_array span:nth-child(2) {
    border-right: 1px solid #ccc
}
.keno .ss .zoom .fld .ops .stake_array span:nth-child(3) {
    clear: both
}
.keno .ss .zoom .fld .ops .stake_array span:nth-child(n+3) {
    border-top: 0 none
}
.keno .ss .zoom .fld .ops .stake_array span:nth-child(n+3):hover,
.keno .ss .zoom .fld .ops .stake_array span:nth-child(n+3).act {
    height: 26px
}
.keno .ss .zoom .fld .ops .zinfo {
    padding: 17px 0 0 26px;
    font-size: 14px;
    color: #666;
    line-height: 18px;
    height: 113px
}
.keno .ss .zoom .fld .ops .zinfo .win {
    color: #8c1d82;
    font-weight: bold
}
.ss .options {
    padding: 1px 24px 13px 36px
}
.gs .ss .options {
    background-color: #fff;
    padding-top: 15px
}
.ss .options.right {
    float: right;
    width: 253px;
    padding: 0 0 0 19px
}
.abo.ej .ss .options.right {
    width: 300px;
    padding-top: 65px
}
.abo.ej .ss .options.right .pr {
    margin-right: 90px;
    margin-top: 31px
}
.abo.ej .ss .options.right p {
    padding-right: 90px
}
.abo.ej .ss .options.right h3 {
    padding-top: 20px
}
.ss .options.right h3 {
    padding-top: 10px
}
.ss .options.right .option:first-child h3 {
    padding-top: 0
}
.ss .options:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px
}
.ss .options h3 {
    font-weight: bold;
    padding: 12px 0 8px 0
}
.ss .options p {
    font-size: 14px;
    color: #999;
    line-height: 16px
}
.ss .options .option {
    float: left;
    margin-bottom: 4px;
    position: relative
}
.ss .options .option.deact:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(255, 255, 255, 0.8)
}
.lotto .ss .options .option.qt {
    width: 305px
}
.keno .ss .options .option.qt {
    width: 198px
}
.keno .ss .options .option.qt .select {
    width: 149px;
    display: block;
    margin-bottom: 10px
}
.keno .ss .options .option.qt .array {
    position: relative
}
.keno .ss .options .option.qt .array span:nth-child(3) {
    border-right: 1px solid #ccc
}
.ios .keno .ss .options .option.qt .array span:nth-child(3):hover,
.android .keno .ss .options .option.qt .array span:nth-child(3):hover {
    border-right: 1px solid #ccc !important
}
.keno .ss .options .option.qt .array span:nth-child(4) {
    clear: both
}
.keno .ss .options .option.qt .array span:nth-child(4),
.keno .ss .options .option.qt .array span:nth-child(5) {
    border-top: 0 none;
    padding-top: 1px
}
.keno .ss .options .option.qt .array span:nth-child(4):hover,
.keno .ss .options .option.qt .array span:nth-child(4).act,
.keno .ss .options .option.qt .array span:nth-child(5):hover,
.keno .ss .options .option.qt .array span:nth-child(5).act {
    height: 26px
}
.ios .keno .ss .options .option.qt .array span:nth-child(4):hover,
.android .keno .ss .options .option.qt .array span:nth-child(4):hover,
.ios .keno .ss .options .option.qt .array span:nth-child(5):hover,
.android .keno .ss .options .option.qt .array span:nth-child(5):hover {
    border-top: 0 none !important
}
.keno .ss .options .option.qt .array .del {
    position: absolute;
    top: 0;
    right: 54px
}
.ss .options .option.qt .array span {
    width: 37px
}
.ios .ss .options .option.qt .array span:hover,
.android .ss .options .option.qt .array span:hover {
    border: 1px solid #ccc;
    background-color: #fff;
    color: #999;
    padding-left: 0;
    border-right: 0 none
}
.ios .ss .options .option.qt .array span:hover:last-child,
.android .ss .options .option.qt .array span:hover:last-child {
    border-right: 1px solid #ccc
}
.ss .options .option.qt .array .del {
    float: left;
    width: 36px;
    height: 29px;
    background: url("../images_lh_ip/svgs_lh_ip/eimer.svg") 13px 4px no-repeat transparent;
    background-size: 16px 19px
}
.ej .ss .options .option.qt .array .del {
    background-position: 10px 4px
}
.ss .options .option.qt.del .array span {
    width: 180px;
    text-align: left;
    padding-left: 36px;
    background-image: url("../images_lh_ip/svgs_lh_ip/eimer.svg");
    background-size: 15px 19px;
    background-position: 11px 4px;
    background-repeat: no-repeat
}
.ss .options .option.qt.del .array span:hover {
    background-image: url("../images_lh_ip/svgs_lh_ip/eimer_red.svg");
    background-position: 12px 4px;
    padding-left: 37px
}
.ios .ss .options .option.qt.del .array span:hover,
.android .ss .options .option.qt.del .array span:hover {
    background-image: url("../images_lh_ip/svgs_lh_ip/eimer.svg")
}
.ss .options .option.st {
    width: 169px
}
.ss .options .option.st .array span {
    width: 33px
}
.ss .options .option.st .array span:last-of-type {
    width: 67px
}
.ss .options .option.z {
    width: 218px
}
.ss .options .option.z div {
    border: 1px solid #CCC;
    color: #999;
    height: 29px;
    line-height: 27px;
    width: 173px;
    padding-left: 20px
}
.lotto .ss .options .option.ln {
    width: 307px
}
.ej .ss .options .option.ln {
    width: 323px
}
.gs .ss .options .option.ln {
    width: 315px
}
.lotto .ss .options .option.zl {
    width: 169px
}
.ej .ss .options .option.zl {
    width: 354px
}
.ej .ss .options .option.zl .array {
    width: 149px;
    float: left
}
.ej .ss .options .option.zl .array span {
    width: 37px
}
.ej .ss .options .option.zl .array span:last-child {
    width: 71px
}
.ej .ss .options .option.zl .array span:hover,
.ej .ss .options .option.zl .array span.act {
    background-color: #c30061;
    border-color: #940a4a;
    color: #fff
}
.ej .ss .options .option.zl .array+.array {
    margin-left: 16px
}
.ej .ss .options .option.zl .array+.array span:hover,
.ej .ss .options .option.zl .array+.array span.act {
    background-color: #0096cf;
    border-color: #0080b5
}
.gs .ss .options .option.zl {
    width: 362px
}
.ss .options .option.lz_ds {
    width: 201px
}
.ss .options .option.zl_ln {
    width: 248px
}
.ss .options .option.lz_z {
    width: 229px
}
.ss .options .option.abo_kosten {
    width: 198px;
    float: right
}
.gs .ss .options .option.abo_kosten {
    width: 315px
}
.ss .options .option.kpm {
    padding-top: 5px
}
.ss .options .option.lz .array span {
    width: 27px
}
.keno .ss .options .option.lz .array span {
    width: 37px
}
.keno .ss .options .option.lz .array span:nth-child(5) {
    border-right: 1px solid #ccc
}
.keno .ss .options .option.lz .array span:nth-child(6) {
    clear: both
}
.keno .ss .options .option.lz .array span:nth-child(n+6) {
    border-top: 0 none
}
.keno .ss .options .option.lz .array span:nth-child(n+6):hover,
.keno .ss .options .option.lz .array span:nth-child(n+6).act {
    height: 26px
}
.gs .ss .options .option.lz {
    width: 218px
}
.gs .ss .options .option.ds {
    width: 240px
}
.ss .options .option.abo .select {
    width: 196px
}
.ss .options .option.pr {
    height: 149px;
    width: 223px;
    position: relative;
    margin-top: 8px
}
.gs .ss .options .option.pr {
    float: right;
    margin-top: 37px
}
.abo .ss .options .option.pr {
    float: right;
    margin-top: 77px
}
.ss .options .option.pr .price {
    background-color: #f2f2f2;
    width: 223px;
    position: absolute;
    bottom: 0;
    z-index: 1
}
.ss .options .option.pr .price>div {
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    position: relative;
    width: 199px;
    bottom: 0;
    margin: 24px 12px 12px 12px
}
.ss .options .option.pr .price>div .btn {
    display: block;
    height: 43px;
    text-align: center;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 2.3;
    border-radius: 0 0 5px 5px
}
.ss .options .option.pr .price>div .amount,
.ss .options .option.pr .price>div .cost {
    font-weight: bold;
    text-align: right;
    padding-right: 10px
}
.ss .options .option.pr .price>div .amount {
    height: 47px;
    font-size: 38px
}
.ss .options .option.pr .price>div .cost {
    padding-top: 7px
}
.ss .options .option.pr .price>div .after {
    position: absolute;
    top: -21px;
    right: 0;
    width: 29px;
    height: 21px;
    background: url("../images_lh_ip/svgs_lh_ip/arrow_grey_up.svg") 8px 7px no-repeat #fff;
    background-size: 13px auto
}
.ss .options .option.pr .price>div .before {
    position: absolute;
    top: -21px;
    right: 29px;
    color: #999;
    font-size: 13px;
    height: 21px;
    padding-top: 4px;
    width: 180px;
    text-align: right;
    padding-right: 9px
}
.ss .options .option.pr .price>div .details {
    height: 0;
    overflow: hidden;
    font-size: 13px;
    color: #999;
    padding: 3px 11px 0 11px;
    line-height: 21px
}
.ss .options .option.pr .price>div .details .val {
    float: right
}
.ss .options .option.pr .price>div .details hr {
    border: 0 none;
    height: 1px;
    background-color: #ccc;
    margin: 0
}
.ss .options .option.pr .price>div .details hr:last-child {
    margin-top: 2px
}
.ss .options .option.pr .price>div.dtls .details {
    height: auto
}
.ss .options .option.pr .price>div.dtls:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.ss .options .checkbox {
    width: 29px;
    height: 29px;
    border: 1px solid #ccc;
    float: left;
    margin-right: 7px
}
.ss .options .checkbox.checked {
    border: 0 none
}
.lotto .ss .options .checkbox.checked {
    border-top: 2px solid #e3be00;
    background: url("../images_lh_ip/svgs_lh_ip/hook_red.svg") 7px 7px/12px auto no-repeat #ffde00
}
.ej .ss .options .checkbox.checked {
    border-top: 2px solid #5e501c;
    background: url("../images_lh_ip/svgs_lh_ip/hook_dark_grey.svg") 7px 7px/12px auto no-repeat #eec747
}
.keno .ss .options .checkbox.checked {
    border-top: 2px solid #460d45;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 7px 7px/12px auto no-repeat #8c1d82
}
.gs .ss .options .checkbox.checked {
    border-top: 2px solid #960f0c;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 7px 7px/12px auto no-repeat #c5061c
}
.ss .options .checkbox+.label {
    font-size: 14px;
    line-height: 16px;
    margin-top: -1px;
    color: #999
}
.ss .options .losnummer {
    overflow: hidden
}
.ss .options .losnummer>div:first-child {
    overflow: hidden
}
.ss .options .losnummer .n {
    width: 36px;
    float: left;
    margin-right: 2px;
    color: #666
}
.ss .options .losnummer .n>div {
    background-color: #ededed
}
.ss .options .losnummer .n>div:first-child {
    text-align: center;
    margin-bottom: 2px;
    height: 29px;
    line-height: 1.7
}
.ss .options .losnummer .n>div:nth-child(2),
.ss .options .losnummer .n>div:nth-child(3) {
    height: 12px;
    background: url("../images_lh_ip/svgs_lh_ip/arrow_grey_up.svg") 13px 4px no-repeat #ededed;
    background-size: 10px 5px;
    -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
}
.ss .options .losnummer .n>div:nth-child(2):hover,
.ss .options .losnummer .n>div:nth-child(3):hover {
    background-color: #ccc
}
.ios .ss .options .losnummer .n>div:nth-child(2):hover,
.android .ss .options .losnummer .n>div:nth-child(2):hover,
.ios .ss .options .losnummer .n>div:nth-child(3):hover,
.android .ss .options .losnummer .n>div:nth-child(3):hover {
    background-color: #ededed
}
.ss .options .losnummer .n>div:nth-child(3) {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.lotto .ss .options .losnummer .n:nth-child(7) {
    color: #333
}
.lotto .ss .options .losnummer .n:nth-child(7) div {
    background-color: #ccc
}
.lotto .ss .options .losnummer .n:nth-child(7) div:nth-child(2),
.lotto .ss .options .losnummer .n:nth-child(7) div:last-child {
    background-image: url("../images_lh_ip/svgs_lh_ip/arrow_grey_up_darker.svg")
}
.lotto .ss .options .losnummer .n:nth-child(7) div:nth-child(2):hover,
.lotto .ss .options .losnummer .n:nth-child(7) div:last-child:hover {
    background-color: #ededed
}
.ios .lotto .ss .options .losnummer .n:nth-child(7) div:nth-child(2):hover,
.android .lotto .ss .options .losnummer .n:nth-child(7) div:nth-child(2):hover,
.ios .lotto .ss .options .losnummer .n:nth-child(7) div:last-child:hover,
.android .lotto .ss .options .losnummer .n:nth-child(7) div:last-child:hover {
    background-color: #ccc
}
.ss .options .losnummer .refresh {
    background: url("../images_lh_ip/svgs_lh_ip/refresh.svg") 7px 5px/17px 21px no-repeat transparent;
    width: 32px;
    height: 29px;
    float: left
}
.ss .options .losnummer .legende {
    width: 246px;
    height: 68px;
    margin-top: 5px;
    font-size: 13px;
    color: #999;
    text-align: right;
    overflow: hidden;
    padding-bottom: 10px
}
.gs .ss .options .losnummer .legende {
    height: 54px
}
.ss .options .losnummer .legende>div {
    border-bottom: 1px solid #ccc;
    text-align: right;
    padding-right: 20px;
    display: inline-block;
    position: relative;
    height: 19px
}
.ss .options .losnummer .legende>div:before,
.ss .options .losnummer .legende>div:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 1px;
    height: 35px;
    background-color: #ccc
}
.ss .options .losnummer .legende>div:before {
    right: 0
}
.ss .options .losnummer .legende>div:after {
    left: 0
}
.ss .options .losnummer .legende>div span {
    display: inline-block;
    background-color: #fff;
    position: relative;
    top: 11px;
    padding: 0 7px
}
.ss .options .losnummer .legende>div span.pl {
    padding: 0
}
.ss .options .losnummer .legende>div.s6 {
    width: 194px
}
.ss .options .losnummer .legende>div.p5 {
    width: 153px;
    text-align: center;
    padding-right: 0
}
.ss .options .losnummer .legende>div.s77_gs {
    width: 228px
}
.ss .options .losnummer .legende>div.s77_gs span {
    display: none
}
.ss .options .losnummer .legende>div.s77_gs span.vsbl {
    display: inline-block
}
.ss .options .losnummer .legende>div.s6,
.ss .options .losnummer .legende>div.s77_gs,
.ss .options .losnummer .legende>div.p5 {
    display: none
}
.ss .options .losnummer .legende>div.s6.vsbl,
.ss .options .losnummer .legende>div.s77_gs.vsbl,
.ss .options .losnummer .legende>div.p5.vsbl {
    display: inline-block
}
.ss .options .losnummer .legende>div.sz:after {
    display: none
}
.keno .ss .options .losnummer .legende {
    width: 171px
}
.ss .options .zl_btn {
    width: 135px;
    border: 1px solid #ccc;
    height: 29px;
    margin-bottom: 8px;
    position: relative
}
.gs .ss .options .zl_btn {
    display: inline-block
}
.gs .ss .options .zl_btn:last-child {
    margin-left: 8px
}
.ss .options .zl_btn.act,
.ss .options .zl_btn:hover {
    border: 0 none
}
.ss .options .zl_btn.s6 {
    background: url("../images_lh_ip/svgs_lh_ip/logo_super6_grey.svg") 32px 7px no-repeat transparent;
    background-size: 65px auto
}
.ss .options .zl_btn.s6:hover {
    border-top: 2px solid #940a4a;
    background-color: #c30061;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_super6_white.svg");
    background-position: 32px 7px;
    background-size: 65px auto
}
.ss .options .zl_btn.s6.act,
.ss .options .zl_btn.s6.act:hover {
    border-top: 2px solid #940a4a;
    background-color: #c30061;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_super6_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 32px 7px, 112px 7px;
    background-size: 65px auto, 12px 12px
}
.ss .options .zl_btn.s77 {
    background: url("../images_lh_ip/svgs_lh_ip/logo_spiel77_grey.svg") 32px 7px no-repeat transparent;
    background-size: 62px auto
}
.ss .options .zl_btn.s77:hover {
    border-top: 2px solid #0080b5;
    background-color: #0096cf;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_spiel77_white.svg");
    background-position: 32px 7px;
    background-size: 62px auto
}
.ss .options .zl_btn.s77.act,
.ss .options .zl_btn.s77.act:hover {
    border-top: 2px solid #0080b5;
    background-color: #0096cf;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_spiel77_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 32px 7px, 112px 7px;
    background-size: 62px auto, 12px 12px
}
.ss .options .zl_btn.p5 {
    background: url("../images_lh_ip/svgs_lh_ip/logo_plus5_grey.svg") 42px 6px/63px auto no-repeat transparent;
    width: 149px
}
.ss .options .zl_btn.p5:hover {
    border-top: 2px solid #1d1d1d;
    background-color: #4a4a4a;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_plus5_white.svg");
    background-position: 42px 6px;
    background-size: 63px auto
}
.ss .options .zl_btn.p5.act,
.ss .options .zl_btn.p5.act:hover {
    border-top: 2px solid #1d1d1d;
    background-color: #4a4a4a;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_plus5_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 42px 6px, 112px 7px;
    background-size: 63px auto, 12px 12px
}
.ss .options .zl_btn.gs {
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_grey.svg") 27px 3px no-repeat transparent;
    background-size: 77px auto
}
.ss .options .zl_btn.gs:hover {
    border-top: 2px solid #960f0c;
    background-color: #c5061c;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_white.svg");
    background-position: 27px 3px;
    background-size: 77px auto
}
.ss .options .zl_btn.gs.act,
.ss .options .zl_btn.gs.act:hover {
    border-top: 2px solid #960f0c;
    background-color: #c5061c;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 27px 3px, 112px 7px;
    background-size: 77px auto, 12px 12px
}
.ss .options .zl_btn.gs.act.sam+div {
    font-size: 13px;
    display: block;
    width: 135px;
    color: #999;
    text-align: center;
    margin-top: -2px
}
.ss .options .zl_btn.gs+div {
    display: none
}
.ss .options .zl_btn.gs.deact {
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_grey.svg") 27px 3px/77px auto no-repeat transparent;
    border: 1px solid #ccc
}
.ss .options .zl_btn.gs.deact:after {
    width: 110%;
    height: 110%;
    position: absolute;
    top: -1px;
    left: -1px;
    background-color: rgba(255, 255, 255, 0.8);
    content: ''
}
.ej .ss .options .zl_btn {
    width: 149px;
    float: left
}
.ej .ss .options .zl_btn.s6 {
    margin-right: 16px
}
.ios .ss .options .zl_btn:hover,
.android .ss .options .zl_btn:hover {
    border: 1px solid #ccc;
    background-color: #fff
}
.ios .ss .options .zl_btn:hover.s6,
.android .ss .options .zl_btn:hover.s6 {
    background: url("../images_lh_ip/svgs_lh_ip/logo_super6_grey.svg") 32px 7px no-repeat transparent;
    background-size: 65px auto
}
.ios .ss .options .zl_btn:hover.s6.act,
.ios .ss .options .zl_btn:hover.s6.act:hover,
.android .ss .options .zl_btn:hover.s6.act,
.android .ss .options .zl_btn:hover.s6.act:hover {
    border-top: 2px solid #940a4a;
    background-color: #c30061;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_super6_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 32px 7px, 112px 7px;
    background-size: 65px auto, 12px 12px
}
.ios .ss .options .zl_btn:hover.s77,
.android .ss .options .zl_btn:hover.s77 {
    background: url("../images_lh_ip/svgs_lh_ip/logo_spiel77_grey.svg") 32px 7px no-repeat transparent;
    background-size: 62px auto
}
.ios .ss .options .zl_btn:hover.s77.act,
.ios .ss .options .zl_btn:hover.s77.act:hover,
.android .ss .options .zl_btn:hover.s77.act,
.android .ss .options .zl_btn:hover.s77.act:hover {
    border-top: 2px solid #0080b5;
    background-color: #0096cf;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_spiel77_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 32px 7px, 112px 7px;
    background-size: 62px auto, 12px 12px
}
.ios .ss .options .zl_btn:hover.p5,
.android .ss .options .zl_btn:hover.p5 {
    background: url("../images_lh_ip/svgs_lh_ip/logo_plus5_grey.svg") 42px 6px/63px auto no-repeat transparent;
    width: 149px
}
.ios .ss .options .zl_btn:hover.p5.act,
.ios .ss .options .zl_btn:hover.p5.act:hover,
.android .ss .options .zl_btn:hover.p5.act,
.android .ss .options .zl_btn:hover.p5.act:hover {
    border-top: 2px solid #1d1d1d;
    background-color: #4a4a4a;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_plus5_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 42px 6px, 112px 7px;
    background-size: 63px auto, 12px 12px
}
.ios .ss .options .zl_btn:hover.gs,
.android .ss .options .zl_btn:hover.gs {
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_grey.svg") 27px 3px no-repeat transparent;
    background-size: 77px auto
}
.ios .ss .options .zl_btn:hover.gs.act,
.ios .ss .options .zl_btn:hover.gs.act:hover,
.android .ss .options .zl_btn:hover.gs.act,
.android .ss .options .zl_btn:hover.gs.act:hover {
    border-top: 2px solid #960f0c;
    background-color: #c5061c;
    background-image: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_white.svg"), url("../images_lh_ip/svgs_lh_ip/hook.svg");
    background-position: 27px 3px, 112px 7px;
    background-size: 77px auto, 12px 12px
}
.chanceinator {
    overflow: hidden;
    margin-top: 10px;
    padding-bottom: 36px
}
.chanceinator .tri_cont {
    position: relative;
    padding: 30px;
    margin-left: 16px
}
.chanceinator .tri_cont:last-child {
    margin-right: 0
}
.chanceinator .triangle,
.chanceinator .triangle:before,
.chanceinator .triangle:after {
    width: 77px;
    height: 77px;
    position: relative;
    border-top-right-radius: 30%
}
.chanceinator .triangle:before,
.chanceinator .triangle:after {
    content: '';
    position: absolute
}
.chanceinator .triangle {
    -moz-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -ms-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
    transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866)
}
.chanceinator .triangle+div {
    position: absolute
}
.chanceinator .triangle.lotto {
    background-color: #ffde00
}
.chanceinator .triangle.lotto+div {
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_6aus49_high.svg") 0 0/83px 36px no-repeat transparent;
    width: 84px;
    height: 37px;
    left: 23px;
    top: 83px
}
.chanceinator .triangle.lotto:before,
.chanceinator .triangle.lotto:after {
    background-color: #ffde00
}
.chanceinator .triangle.s6 {
    background-color: #c30061
}
.chanceinator .triangle.s6+div {
    background: url("../images_lh_ip/svgs_lh_ip/logo_super6_high.svg") 0 0/75px 51px no-repeat transparent;
    width: 75px;
    height: 51px;
    left: 29px;
    top: 64px
}
.chanceinator .triangle.s6:before,
.chanceinator .triangle.s6:after {
    background-color: #c30061
}
.chanceinator .triangle.s77 {
    background-color: #0096cf
}
.chanceinator .triangle.s77+div {
    background: url("../images_lh_ip/svgs_lh_ip/logo_spiel77_high.svg") 0 0/69px 55px no-repeat transparent;
    width: 69px;
    height: 55px;
    left: 34px;
    top: 64px
}
.chanceinator .triangle.s77:before,
.chanceinator .triangle.s77:after {
    background-color: #0096cf
}
.chanceinator .triangle.gs {
    background-color: #c5061c
}
.chanceinator .triangle.gs+div {
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_high.svg") 0 0/63px 60px no-repeat transparent;
    width: 63px;
    height: 60px;
    left: 37px;
    top: 58px
}
.chanceinator .triangle.gs:before,
.chanceinator .triangle.gs:after {
    background-color: #c5061c
}
.chanceinator .triangle.ej {
    background-color: #dbdbdb
}
.chanceinator .triangle.ej+div {
    background: url("../images_lh_ip/bgs_lh_ip/eurojackpot_triangle.png") 0 0/cover no-repeat transparent;
    width: 135px;
    height: 122px;
    left: 2px;
    top: 14px
}
.chanceinator .triangle.ej:before,
.chanceinator .triangle.ej:after {
    background-color: #f4f4f4
}
.chanceinator .triangle.keno {
    background-color: #8c1d82
}
.chanceinator .triangle.keno+div {
    background: url("../images_lh_ip/svgs_lh_ip/logo_keno.svg") 0 0/80px 23px no-repeat transparent;
    width: 80px;
    height: 23px;
    left: 30px;
    top: 91px
}
.chanceinator .triangle.keno:before,
.chanceinator .triangle.keno:after {
    background-color: #8c1d82
}
.chanceinator .triangle.p5 {
    background-color: #4a4a4a
}
.chanceinator .triangle.p5+div {
    background: url("../images_lh_ip/svgs_lh_ip/logo_plus5_high.svg") 0 0/56px 58px no-repeat transparent;
    width: 56px;
    height: 58px;
    left: 38px;
    top: 59px
}
.chanceinator .triangle.p5:before,
.chanceinator .triangle.p5:after {
    background-color: #4a4a4a
}
.chanceinator .triangle:before {
    -moz-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
    -ms-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
    -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
    transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%)
}
.chanceinator .triangle:after {
    -moz-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -ms-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
    transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%)
}
.chanceinator .node {
    float: left;
    width: 172px;
    position: relative
}
.chanceinator .node.deact:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9)
}
.chanceinator .jp {
    font-size: 32px;
    text-align: center;
    font-weight: 300;
    padding: 12px 0 5px 0
}
.chanceinator .jp .ca {
    font-size: 14px
}
.chanceinator .jp span:last-child {
    font-size: 20px;
    position: relative;
    top: -5px
}
.chanceinator .btn {
    width: 131px;
    text-align: center;
    padding: 0 !important;
    display: block;
    margin: auto
}
.chanceinator .btn span {
    display: none
}
.chanceinator .btn.act span {
    display: inline-block;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 0 0/12px 12px no-repeat transparent;
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px
}
.chanceinator .btn.yellow.act span {
    background: url("../images_lh_ip/svgs_lh_ip/hook_red.svg") 0 0/12px 12px no-repeat transparent
}
.chanceinator .price {
    font-size: 15px;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 3px
}
.chanceinator p {
    padding-right: 36px !important;
    padding-top: 44px !important
}
.btn {
    height: 38px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
    padding: 0 30px;
    line-height: 2.57;
    display: inline-block;
    border-style: solid;
    border-bottom-width: 2px;
    position: relative;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    font-weight: 400;
    white-space: nowrap;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}
.btn.yellow,
.co .item.lotto .btn,
.c_box article.zq .lotto .jackpot .btn {
    background-color: #ffde00;
    color: #c80613;
    border-color: #e3be00
}
.btn.blue,
.content.ej .ss+.c_box article aside .btn,
.co .item.ej .btn,
.c_box article.zq .ej .jackpot .btn {
    background-color: #eec747;
    color: #000;
    border-color: #5e501c
}
.btn.red {
    background-color: #e30613;
    color: #fff;
    border-color: #960f0c
}
.btn.purple,
.content.keno .ss+.c_box article aside .btn,
.co .item.keno .btn,
.c_box article.zq .keno .jackpot .btn {
    background-color: #8c1d82;
    color: #fff;
    border-color: #460d45
}
.btn.reg {
    background-color: #2da0de;
    color: #fff;
    border-color: #0c6697
}
.btn.grey {
    background-color: #ededed;
    color: #999;
    border-color: #ccc
}
.btn.darkgrey {
    background-color: #ccc;
    color: #666;
    border-color: #999
}
.btn.s77,
.c_box article.zq .s77 .jackpot .btn {
    background-color: #0096cf;
    color: #fff;
    border-color: #0080b5
}
.btn.gs,
.content.gs .ss+.c_box article aside .btn,
.co .item.gs .btn,
.c_box article.zq .gs .jackpot .btn {
    background-color: #e30613;
    color: #fff;
    border-color: #960f0c
}
.btn.s6,
.c_box article.zq .s6 .jackpot .btn {
    background-color: #c30061;
    color: #fff;
    border-color: #940a4a
}
.btn.p5,
.c_box article.zq .p5 .jackpot .btn {
    background-color: #4a4a4a;
    color: #fff;
    border-color: #1d1d1d
}
.btn.nkl {
    background-color: #eb6a09;
    color: #fff;
    border-color: #c65805
}
.btn.toto {
    background-color: #279b37;
    color: #fff;
    border-color: #21722d
}
.btn:active,
.btn.act {
    border-width: 0;
    border-top-width: 2px;
    border-left-width: 1px;
    border-right-width: 1px;
    padding: 0 29px;
    outline: 0 none
}
.btn.ssl {
    position: relative
}
.btn.ssl span {
    position: absolute;
    bottom: -32px;
    font-size: 10px;
    font-weight: bold;
    left: 7px;
    color: #666;
    background: url("../images_lh_ip/svgs_lh_ip/schloss.svg") 0 2px/10px 15px no-repeat transparent;
    padding: 0 0 3px 15px;
    cursor: default
}
.btn.ssl:active span {
    bottom: -30px;
    left: 6px
}
.btn.small {
    height: 29px;
    font-size: 13px;
    line-height: 2.07
}
.btn.fr {
    float: right;
    position: relative;
    top: -9px;
    margin-bottom: -18px
}
.btn#up {
    position: fixed;
    bottom: 10px;
    right: -160px;
    padding-left: 25px;
    color: #fff;
    border-color: #666;
    background: #999;
    transition-property: bottom, right;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out
}
.btn#up span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("../images_lh_ip/svgs_lh_ip/arrow_white_up.svg") 0 9px/15px 20px no-repeat transparent
}
.btn#up.vsbl {
    right: 10px
}
.btn.innerlink {
    position: relative
}
.btn.innerlink a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1
}
article.btm {
    text-align: center;
    padding: 47px 15px 40px 15px
}
article.btm h1 {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 14px
}
article.btm h2 {
    font-weight: 700;
    padding-bottom: 8px
}
article.btm p {
    line-height: 22px
}
article.siza {
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    background-color: #fff;
    padding-top: 48px;
    color: #333;
    font-weight: bold;
    font-size: 20px
}
article.siza p {
    padding-bottom: 18px
}
article.siza .logos {
    position: relative;
    text-align: center
}
article.siza .logos .logo {
    display: inline-block;
    margin: 10px
}
footer {
    background-color: #666;
    overflow: hidden;
    color: #ccc;
    padding: 53px 0 105px 0
}
footer .kontakt {
    width: 390px;
    text-decoration: none;
    color: inherit;
    display: block
}
footer .kontakt .phone {
    background: url("../images_lh_ip/svgs_lh_ip/kontakt_ccc.svg") 0 0 no-repeat transparent;
    width: 42px;
    height: 42px;
    margin: 0 16px 10px 0
}
footer .kontakt .nr {
    font-weight: 700;
    padding-top: 6px;
    font-size: 21px
}
footer .kontakt .zeit {
    font-size: 14px
}
footer .kontakt .link {
    color: inherit;
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding-top: 8px
}
footer .kontakt:hover .link {
    text-decoration: underline
}
footer .sucht {
    background-position: 0 0;
    float: left;
    line-height: 22px;
    width: 345px;
    padding-left: 110px;
    padding-top: 2px;
    display: block;
    text-decoration: none;
    color: inherit
}
footer .sucht span {
    display: block
}
footer .sucht span:first-child {
    font-weight: 700
}
footer .wla,
footer .tel {
    display: block;
    float: left;
    margin-top: 9px
}
footer .wla {
    background-position: 0 -126px;
    width: 96px;
    height: 52px
}
footer .tel {
    background-position: 0 -73px;
    width: 94px;
    height: 53px;
    margin-left: 22px
}
footer nav {
    display: block;
    padding-left: 59px;
    margin-top: 44px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 700
}
footer nav ul {
    float: left;
    width: 183px
}
footer nav ul:last-child {
    width: auto
}
footer nav a {
    color: inherit;
    text-decoration: none;
    font-weight: 400
}
footer nav a:hover {
    text-decoration: underline
}
footer .mob {
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding-top: 46px;
    font-size: 16px
}
footer .mob a {
    text-decoration: underline;
    color: inherit
}
footer .mob a:hover {
    text-decoration: none
}
#alert,
#wait,
#mtan,
#iban_layer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    display: none
}
#alert.vsbl,
#wait.vsbl,
#mtan.vsbl,
#iban_layer.vsbl {
    display: block
}
#alert .bx,
#wait .bx,
#mtan .bx,
#iban_layer .bx {
    width: 368px;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    -moz-transform: translatey(-50%) translatex(-50%);
    -ms-transform: translatey(-50%) translatex(-50%);
    -webkit-transform: translatey(-50%) translatex(-50%);
    transform: translatey(-50%) translatex(-50%);
    margin: auto;
    border-bottom: 2px solid #ccc
}
#alert h1,
#wait h1,
#mtan h1,
#iban_layer h1 {
    font-size: 22px;
    font-weight: bold;
    padding: 26px 20px
}
#alert p,
#wait p,
#mtan p,
#iban_layer p {
    line-height: 20px
}
#alert .btns,
#wait .btns,
#mtan .btns,
#iban_layer .btns {
    overflow: hidden;
    padding: 0 20px 20px 20px
}
#alert .btns .btn,
#wait .btns .btn,
#mtan .btns .btn,
#iban_layer .btns .btn {
    width: 144px;
    padding: 0;
    text-align: center
}
#alert .btns .btn.grey,
#wait .btns .btn.grey,
#mtan .btns .btn.grey,
#iban_layer .btns .btn.grey {
    float: left;
    margin-right: 30px
}
#alert .animation,
#wait .animation,
#mtan .animation,
#iban_layer .animation {
    width: 450px;
    margin: auto;
    height: 292px;
    position: relative;
    overflow: hidden;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%
}
#alert .animation div,
#wait .animation div,
#mtan .animation div,
#iban_layer .animation div {
    position: absolute;
    width: 100%
}
#alert .animation .ship,
#wait .animation .ship,
#mtan .animation .ship,
#iban_layer .animation .ship {
    height: 100%;
    background: url("../images_lh_ip/svgs_lh_ip/ship.svg") 0 0/100% auto no-repeat transparent;
    -moz-animation: ship 8s ease-in-out infinite;
    -webkit-animation: ship 8s ease-in-out infinite;
    animation: ship 8s ease-in-out infinite
}
#alert .animation .wave1,
#wait .animation .wave1,
#mtan .animation .wave1,
#iban_layer .animation .wave1 {
    bottom: 0;
    background: url("../images_lh_ip/svgs_lh_ip/wave1.svg") 0 0/100px auto repeat-x transparent;
    height: 50px;
    -moz-animation: wave1 10s ease-in-out infinite;
    -webkit-animation: wave1 10s ease-in-out infinite;
    animation: wave1 10s ease-in-out infinite
}
#alert .animation .wave2,
#wait .animation .wave2,
#mtan .animation .wave2,
#iban_layer .animation .wave2 {
    bottom: -10px;
    background: url("../images_lh_ip/svgs_lh_ip/wave2.svg") 0 0/100px auto repeat-x transparent;
    height: 50px;
    -moz-animation: wave2 10s ease-in-out infinite;
    -webkit-animation: wave2 10s ease-in-out infinite;
    animation: wave2 10s ease-in-out infinite
}
#alert .animation .wave3,
#wait .animation .wave3,
#mtan .animation .wave3,
#iban_layer .animation .wave3 {
    bottom: -20px;
    background: url("../images_lh_ip/svgs_lh_ip/wave3.svg") 0 0/100px auto repeat-x transparent;
    height: 50px;
    -moz-animation: wave3 10s ease-in-out infinite;
    -webkit-animation: wave3 10s ease-in-out infinite;
    animation: wave3 10s ease-in-out infinite
}
#alert .bx,
#mtan .bx,
#iban_layer .bx {
    width: 400px;
    padding-bottom: 10px
}
#alert p,
#mtan p,
#iban_layer p {
    margin: 0 20px 25px 20px;
    max-height: 500px
}
#alert .btns .btn,
#mtan .btns .btn,
#iban_layer .btns .btn {
    width: auto;
    min-width: 144px;
    padding: 0 14px
}
#alert .btns .btn:nth-child(2),
#mtan .btns .btn:nth-child(2),
#iban_layer .btns .btn:nth-child(2) {
    float: right
}
#alert p {
    overflow-y: auto
}
#mtan .bx {
    width: 468px
}
#mtan .mtan {
    padding: 30px 0 30px 121px;
    margin: 0 20px 20px 20px;
    position: relative;
    background-color: #f6f6f6
}
#mtan .mtan .phone {
    background: url("../images_lh_ip/svgs_lh_ip/mtan.svg") 0 0/71px 63px no-repeat transparent;
    position: absolute;
    top: 13px;
    left: 23px;
    width: 71px;
    height: 63px;
    -moz-animation: ring 2s infinite linear;
    -webkit-animation: ring 2s infinite linear;
    animation: ring 2s infinite linear
}
#mtan .mtan input[type=text] {
    height: 29px;
    border: 1px solid #ccc;
    width: 164px;
    padding-left: 9px;
    color: #999;
    font-size: 14px
}
#mtan .mtan input[type=text]::-webkit-input-placeholder {
    color: #999;
    font-size: 14px
}
#mtan .mtan input[type=text]:-moz-placeholder {
    color: #999;
    font-size: 14px
}
#mtan .mtan input[type=text]::-moz-placeholder {
    color: #999;
    font-size: 14px
}
#mtan .mtan input[type=text]:-ms-input-placeholder {
    color: #999;
    font-size: 14px
}
#mtan .mtan input[type=text].error {
    border-color: #c5081c
}
#mtan .mtan input[type=text].error::-webkit-input-placeholder {
    color: #c5081c
}
#mtan .mtan input[type=text].error:-moz-placeholder {
    color: #c5081c
}
#mtan .mtan input[type=text].error::-moz-placeholder {
    color: #c5081c
}
#mtan .mtan input[type=text].error:-ms-input-placeholder {
    color: #c5081c
}
#mtan .mtan .e {
    color: #c5081c;
    height: 20px;
    display: none;
    padding-top: 5px;
    padding-left: 9px
}
#mtan .mtan .e.vsbl {
    display: block
}
#mtan .mtan .ssl {
    margin-bottom: 20px
}
#iban_layer .bx {
    width: 563px
}
#iban_layer .f_box {
    margin: 0 20px 20px 20px;
    padding: 25px 25px 14px 25px
}
#iban_layer .f_box label,
#iban_layer .f_box .label {
    width: 463px
}
#iban_layer .f_box label+.e,
#iban_layer .f_box .label+.e {
    padding-left: 134px
}
#iban_layer .f_box input,
#iban_layer .f_box .noinput {
    width: 330px
}
#iban_layer .f_box input.error {
    border-color: #c5081c
}
#iban_layer .f_box input.error::-webkit-input-placeholder {
    color: #c5081c
}
#iban_layer .f_box input.error:-moz-placeholder {
    color: #c5081c
}
#iban_layer .f_box input.error::-moz-placeholder {
    color: #c5081c
}
#iban_layer .f_box input.error:-ms-input-placeholder {
    color: #c5081c
}
#iban_layer .btns .btn:nth-child(3) {
    float: right;
    margin-right: 10px
}
@-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)
    }
}
@-moz-keyframes wave1 {
    0% {
        background-position: 0% 0
    }
    50% {
        background-position: -200% 0
    }
    100% {
        background-position: 0% 0
    }
}
@-webkit-keyframes wave1 {
    0% {
        background-position: 0% 0
    }
    50% {
        background-position: -200% 0
    }
    100% {
        background-position: 0% 0
    }
}
@keyframes wave1 {
    0% {
        background-position: 0% 0
    }
    50% {
        background-position: -200% 0
    }
    100% {
        background-position: 0% 0
    }
}
@-moz-keyframes wave2 {
    0% {
        background-position: -10% 0
    }
    50% {
        background-position: -220% 0
    }
    100% {
        background-position: -10% 0
    }
}
@-webkit-keyframes wave2 {
    0% {
        background-position: -10% 0
    }
    50% {
        background-position: -220% 0
    }
    100% {
        background-position: -10% 0
    }
}
@keyframes wave2 {
    0% {
        background-position: -10% 0
    }
    50% {
        background-position: -220% 0
    }
    100% {
        background-position: -10% 0
    }
}
@-moz-keyframes wave3 {
    0% {
        background-position: -20% 0
    }
    50% {
        background-position: -240% 0
    }
    100% {
        background-position: -20% 0
    }
}
@-webkit-keyframes wave3 {
    0% {
        background-position: -20% 0
    }
    50% {
        background-position: -240% 0
    }
    100% {
        background-position: -20% 0
    }
}
@keyframes wave3 {
    0% {
        background-position: -20% 0
    }
    50% {
        background-position: -240% 0
    }
    100% {
        background-position: -20% 0
    }
}
@-moz-keyframes ship {
    0% {
        -moz-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }
    50% {
        -moz-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    100% {
        -moz-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }
}
@-webkit-keyframes ship {
    0% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }
    50% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    100% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }
}
@keyframes ship {
    0% {
        -moz-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }
    50% {
        -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }
    100% {
        -moz-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }
}
.f_box {
    background-color: #f6f6f6;
    padding: 31px 0 31px 40px;
    margin-bottom: 3px
}
.f_box:last-child {
    margin-bottom: 40px
}
.f_box .i span {
    background-color: #fff
}
.f_box h2 {
    color: #2ca9ec;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 17px
}
.f_box h2.green {
    color: #65b32e;
    position: relative;
    padding-left: 40px
}
.f_box h2.green:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 0;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 8px 9px/15px 15px no-repeat #65b32e
}
.f_box h2.red {
    color: #c5081c;
    position: relative;
    padding-left: 40px
}
.f_box h2.red:before {
    content: '';
    position: absolute;
    top: -6px;
    left: 0;
    width: 32px;
    height: 32px;
    background: url("../images_lh_ip/svgs_lh_ip/gesperrt.svg") 0 0/32px 32px no-repeat transparent
}
.f_box h3 {
    font-weight: bold;
    padding-right: 60px;
    line-height: 20px
}
.f_box h3.sepa {
    background: url("../images_lh_ip/ec_x2.png") 0 0/60px 32px no-repeat transparent;
    padding: 7px 0 8px 69px;
    margin-top: 2px
}
.f_box h3+label {
    margin-top: 15px
}
.f_box .cmt {
    color: #999;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 25px
}
.f_box table {
    margin: 20px 0 5px 0
}
.f_box table td {
    padding: 6px 65px 6px 0
}
.f_box table.limit {
    margin: 0 0 30px 0;
    line-height: 25px
}
.f_box table.salden {
    margin-top: -17px
}
.f_box table.salden td {
    padding: 13px 0
}
.f_box table.salden td:first-child {
    width: 277px
}
.f_box table.salden td:last-child {
    text-align: right
}
.f_box table.trans {
    font-size: 12px;
    line-height: 16px;
    margin-left: -32px;
    border-top: 3px solid #fff;
    width: 666px
}
.f_box table.trans th {
    color: #2ca9ec;
    white-space: nowrap
}
.f_box table.trans th,
.f_box table.trans td {
    vertical-align: top;
    padding: 5px 40px 5px 0
}
.f_box table.trans th:first-child,
.f_box table.trans td:first-child {
    padding-left: 32px
}
.f_box table.trans th:last-child,
.f_box table.trans td:last-child {
    padding-right: 32px;
    white-space: nowrap;
    text-align: right
}
.f_box table.trans tr:nth-child(even) td {
    background-color: #fff
}
.f_box table.trans tr:nth-child(odd):last-child td {
    border-bottom: 3px solid #fff
}
.f_box table.trans a {
    color: inherit
}
.f_box table.trans .select {
    background: url("../images_lh_ip/select_table.png") right 4px no-repeat transparent;
    display: inline-block
}
.f_box table.trans .select select {
    color: #2ca9ec;
    padding-right: 5px
}
.f_box table.trans.sort th:last-child,
.f_box table.trans.sort td:last-child {
    text-align: left
}
.f_box table.trans.dauer th,
.f_box table.trans.dauer td {
    white-space: nowrap
}
.f_box p {
    padding: 0 290px 17px 0;
    line-height: 20px
}
.f_box p:last-child {
    padding-bottom: 0
}
.f_box p a {
    color: inherit
}
.f_box label,
.f_box .label {
    display: block;
    width: 600px;
    height: 29px;
    margin-bottom: 11px;
    line-height: 29px;
    position: relative;
    clear: both
}
.f_box label.full,
.f_box .label.full {
    width: auto
}
.f_box label.full.error:after,
.f_box .label.full.error:after {
    left: auto;
    right: 30px
}
.f_box label.full+.e,
.f_box .label.full+.e {
    padding-left: 33px
}
.f_box label.cb_front,
.f_box .label.cb_front {
    margin-bottom: 35px
}
.f_box label.cb_front .checkbox,
.f_box .label.cb_front .checkbox {
    margin-bottom: 35px
}
.f_box label+.cmt,
.f_box .label+.cmt {
    padding-top: 0;
    margin-top: -5px
}
.f_box label .btn,
.f_box .label .btn {
    float: right
}
.f_box label .noinput .btn,
.f_box .label .noinput .btn {
    float: none
}
.f_box label.input_left,
.f_box .label.input_left {
    margin: 17px 0 35px 0 !important
}
.f_box label.input_left input,
.f_box .label.input_left input {
    width: 172px;
    float: none
}
.f_box label.input_left+.e,
.f_box .label.input_left+.e {
    padding-left: 0;
    margin-top: -25px
}
.f_box label.multi,
.f_box .label.multi {
    height: 60px;
    overflow: hidden
}
.f_box label.label_long,
.f_box .label.label_long {
    height: 50px
}
.f_box label.label_long+.e,
.f_box .label.label_long+.e {
    margin-top: -22px
}
.f_box label.textarea,
.f_box .label.textarea {
    height: 100px
}
.f_box label.label_long span,
.f_box .label.label_long span {
    display: inline-block;
    line-height: 24px
}
.f_box label input,
.f_box label .select,
.f_box label textarea,
.f_box .label input,
.f_box .label .select,
.f_box .label textarea {
    float: right;
    width: 416px;
    height: 29px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding-left: 9px;
    text-indent: 0
}
.f_box label input::-webkit-input-placeholder,
.f_box label .select::-webkit-input-placeholder,
.f_box label textarea::-webkit-input-placeholder,
.f_box .label input::-webkit-input-placeholder,
.f_box .label .select::-webkit-input-placeholder,
.f_box .label textarea::-webkit-input-placeholder {
    font-size: 16px;
    color: #999
}
.f_box label input:-moz-placeholder,
.f_box label .select:-moz-placeholder,
.f_box label textarea:-moz-placeholder,
.f_box .label input:-moz-placeholder,
.f_box .label .select:-moz-placeholder,
.f_box .label textarea:-moz-placeholder {
    font-size: 16px;
    color: #999
}
.f_box label input::-moz-placeholder,
.f_box label .select::-moz-placeholder,
.f_box label textarea::-moz-placeholder,
.f_box .label input::-moz-placeholder,
.f_box .label .select::-moz-placeholder,
.f_box .label textarea::-moz-placeholder {
    font-size: 16px;
    color: #999
}
.f_box label input:-ms-input-placeholder,
.f_box label .select:-ms-input-placeholder,
.f_box label textarea:-ms-input-placeholder,
.f_box .label input:-ms-input-placeholder,
.f_box .label .select:-ms-input-placeholder,
.f_box .label textarea:-ms-input-placeholder {
    font-size: 16px;
    color: #999
}
.f_box label input.one5,
.f_box label .select.one5,
.f_box label textarea.one5,
.f_box .label input.one5,
.f_box .label .select.one5,
.f_box .label textarea.one5 {
    width: 100px
}
.f_box label input.four5,
.f_box label .select.four5,
.f_box label textarea.four5,
.f_box .label input.four5,
.f_box .label .select.four5,
.f_box .label textarea.four5 {
    width: 311px
}
.f_box label input.short,
.f_box label .select.short,
.f_box label textarea.short,
.f_box .label input.short,
.f_box .label .select.short,
.f_box .label textarea.short {
    width: 56px
}
.f_box label input.shorter,
.f_box label .select.shorter,
.f_box label textarea.shorter,
.f_box .label input.shorter,
.f_box .label .select.shorter,
.f_box .label textarea.shorter {
    width: 37px
}
.f_box label input.inline,
.f_box label .select.inline,
.f_box label textarea.inline,
.f_box .label input.inline,
.f_box .label .select.inline,
.f_box .label textarea.inline {
    width: 104px;
    float: none;
    margin: 0 3px
}
.f_box label input.inline+.btn,
.f_box label .select.inline+.btn,
.f_box label textarea.inline+.btn,
.f_box .label input.inline+.btn,
.f_box .label .select.inline+.btn,
.f_box .label textarea.inline+.btn {
    padding: 0 28px
}
.f_box label input.limit,
.f_box label .select.limit,
.f_box label textarea.limit,
.f_box .label input.limit,
.f_box .label .select.limit,
.f_box .label textarea.limit {
    width: 133px
}
.f_box label input.half,
.f_box label .select.half,
.f_box label textarea.half,
.f_box .label input.half,
.f_box .label .select.half,
.f_box .label textarea.half {
    width: 205px
}
.f_box label input.error,
.f_box label .select.error,
.f_box label textarea.error,
.f_box .label input.error,
.f_box .label .select.error,
.f_box .label textarea.error {
    border: 1px solid #c80613;
    color: #c80613
}
.f_box label textarea,
.f_box .label textarea {
    height: 100px;
    max-width: 416px;
    font-family: Roboto, arial;
    min-width: 416px
}
.f_box label .captchacode,
.f_box .label .captchacode {
    margin-bottom: 20px
}
.f_box label .stand,
.f_box .label .stand {
    float: right;
    width: 387px;
    text-align: right;
    padding-right: 266px
}
.f_box label input,
.f_box label select,
.f_box label textarea,
.f_box .label input,
.f_box .label select,
.f_box .label textarea {
    font-size: 16px;
    color: #999
}
.f_box label input+input,
.f_box label input+.select,
.f_box .label input+input,
.f_box .label input+.select {
    margin-right: 5px
}
.f_box label .select,
.f_box .label .select {
    background: url("../images_lh_ip/select_grey.png") right 0 no-repeat #fff;
    overflow: hidden
}
.f_box label .select select,
.f_box .label .select select {
    height: 100%;
    display: block;
    width: 110%
}
.ie9 .f_box label .select select,
.ie9 .f_box .label .select select {
    width: 124%
}
.f_box label.error,
.f_box .label.error {
    position: relative
}
.f_box label.error input.error,
.f_box label.error .select.error,
.f_box label.error textarea.error,
.f_box .label.error input.error,
.f_box .label.error .select.error,
.f_box .label.error textarea.error {
    border: 1px solid #c5081c;
    color: #c5081c
}
.f_box label.error input.error::-webkit-input-placeholder,
.f_box label.error .select.error::-webkit-input-placeholder,
.f_box label.error textarea.error::-webkit-input-placeholder,
.f_box .label.error input.error::-webkit-input-placeholder,
.f_box .label.error .select.error::-webkit-input-placeholder,
.f_box .label.error textarea.error::-webkit-input-placeholder {
    color: #c5081c
}
.f_box label.error input.error:-moz-placeholder,
.f_box label.error .select.error:-moz-placeholder,
.f_box label.error textarea.error:-moz-placeholder,
.f_box .label.error input.error:-moz-placeholder,
.f_box .label.error .select.error:-moz-placeholder,
.f_box .label.error textarea.error:-moz-placeholder {
    color: #c5081c
}
.f_box label.error input.error::-moz-placeholder,
.f_box label.error .select.error::-moz-placeholder,
.f_box label.error textarea.error::-moz-placeholder,
.f_box .label.error input.error::-moz-placeholder,
.f_box .label.error .select.error::-moz-placeholder,
.f_box .label.error textarea.error::-moz-placeholder {
    color: #c5081c
}
.f_box label.error input.error:-ms-input-placeholder,
.f_box label.error .select.error:-ms-input-placeholder,
.f_box label.error textarea.error:-ms-input-placeholder,
.f_box .label.error input.error:-ms-input-placeholder,
.f_box .label.error .select.error:-ms-input-placeholder,
.f_box .label.error textarea.error:-ms-input-placeholder {
    color: #c5081c
}
.f_box label.error .select,
.f_box .label.error .select {
    background: url("../images_lh_ip/select_red.png") right 0 no-repeat #fff;
    border-color: #c5081c
}
.f_box label.error .select select,
.f_box .label.error .select select {
    color: #c5081c
}
.f_box label.error:after,
.f_box .label.error:after {
    content: '' !important;
    position: absolute;
    top: 0;
    left: 609px;
    border-radius: 3px;
    height: 29px;
    width: 41px;
    font-size: 14px;
    background: url("../images_lh_ip/svgs_lh_ip/warning_white.svg") 10px 4px/21px 19px no-repeat #c5081c;
    padding: 0
}
.f_box label.error .radio label,
.f_box .label.error .radio label {
    color: #c5081c
}
.f_box label.error .radio label span,
.f_box .label.error .radio label span {
    border-color: #c5081c
}
.f_box label .l,
.f_box .label .l {
    width: 416px;
    float: right;
    min-height: 0
}
.f_box label .l input,
.f_box .label .l input {
    float: none;
    margin-right: 4px
}
.f_box label .l input+input,
.f_box .label .l input+input {
    margin-left: 4px
}
.f_box label .calc,
.f_box .label .calc {
    position: absolute;
    top: 3px;
    right: 4px;
    height: 25px;
    padding-right: 27px;
    font-size: 12px;
    color: #999;
    text-decoration: underline;
    background: url("../images_lh_ip/svgs_lh_ip/rechner.svg") 89px 2px/16px 19px no-repeat #fff;
    line-height: 27px
}
.f_box label .noinput,
.f_box .label .noinput {
    float: right;
    width: 416px
}
.f_box label .noinput a,
.f_box .label .noinput a {
    color: inherit;
    font-size: 14px
}
.f_box label .noinput .btn,
.f_box .label .noinput .btn {
    margin: 10px 20px 36px 0
}
.f_box label .noinput p,
.f_box .label .noinput p {
    padding-right: 0;
    font-size: 14px;
    line-height: 16px
}
.f_box label .noinput .select,
.f_box .label .noinput .select {
    float: left;
    width: 59px;
    margin-right: 9px
}
.f_box label .noinput .select+span,
.f_box .label .noinput .select+span {
    margin-right: 55px;
    position: relative;
    top: -7px
}
.f_box label .checkbox,
.f_box .label .checkbox {
    width: 24px;
    height: 24px;
    float: left
}
.f_box label .checkbox.dbl,
.f_box .label .checkbox.dbl {
    float: none;
    margin: 0 6px 0 0;
    top: 1px
}
.f_box label .checkbox.dbl+span,
.f_box .label .checkbox.dbl+span {
    margin-right: 26px;
    position: relative;
    top: -7px
}
.f_box label .checkbox+span,
.f_box .label .checkbox+span {
    position: relative;
    top: 6px
}
.ben .f_box label .checkbox,
.ben .f_box .label .checkbox {
    width: 29px;
    height: 29px
}
.newsletter .f_box label .checkbox,
.newsletter .f_box .label .checkbox {
    width: 29px;
    height: 29px
}
.f_box label input[type=checkbox]:checked+label,
.f_box .label input[type=checkbox]:checked+label {
    background: url("../images_lh_ip/svgs_lh_ip/hook_dark.svg") 4px 5px/12px 12px no-repeat #fff
}
.ben .f_box label input[type=checkbox]:checked+label,
.newsletter .f_box label input[type=checkbox]:checked+label,
.ben .f_box .label input[type=checkbox]:checked+label,
.newsletter .f_box .label input[type=checkbox]:checked+label {
    background: url("../images_lh_ip/svgs_lh_ip/hook_dark.svg") 7px 7px/12px 12px no-repeat #fff
}
.f_box label label+p,
.f_box .label label+p {
    padding: 0;
    font-size: 14px;
    padding-top: 9px;
    padding-right: 50px
}
.f_box label label+p a,
.f_box .label label+p a {
    color: inherit
}
.f_box .e {
    color: #c5081c;
    font-size: 14px;
    padding-left: 192px;
    margin-top: -8px;
    margin-bottom: 8px;
    display: none;
    line-height: 16px
}
.f_box .e.vsbl {
    display: block
}
.limits .f_box .e {
    padding-left: 69px !important;
    padding-top: 4px;
    margin-top: 0 !important
}
.kk .f_box .e {
    padding-left: 183px;
    margin-top: 2px
}
.f_box .label label {
    display: inline-block;
    width: auto
}
.f_box .label .radio {
    width: 416px;
    float: right
}
.f_box .label .radio input[type=radio] {
    display: none
}
.f_box .label .radio label {
    margin-right: 29px;
    width: auto;
    margin-bottom: 0
}
.f_box .label .radio label span {
    width: 27px;
    height: 27px;
    border-radius: 27px;
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 10px;
    cursor: pointer
}
.ben .f_box .label .radio label span {
    width: 29px;
    height: 29px;
    border-radius: 29px
}
.f_box .label .radio label.hasinput {
    margin-right: 0
}
.f_box .label .radio label.hasinput input {
    width: 80px;
    margin-left: 6px
}
.f_box .label .radio label.hasinput+.e {
    text-align: right;
    padding-top: 10px;
    padding-left: 0
}
.f_box .label .radio input:checked+label span:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #2ca9ec
}
.ben .f_box .label .radio input:checked+label span:after {
    width: 17px;
    height: 17px;
    border-radius: 17px
}
.f_box .meter {
    position: relative
}
.f_box .meter:after {
    content: '';
    position: absolute;
    top: 0;
    left: 609px;
    border-radius: 3px;
    color: #fff;
    height: 29px;
    padding: 0 14px 0 39px;
    font-size: 14px
}
.f_box .meter.unsicher:after {
    content: 'unsicher';
    background: url("../images_lh_ip/svgs_lh_ip/warning_white.svg") 10px 4px/21px 19px no-repeat #c5081c
}
.f_box .meter.mittel:after {
    content: 'mittel';
    background: url("../images_lh_ip/svgs_lh_ip/warning_circle.svg") 10px 4px/21px 21px no-repeat #f2af0f
}
.f_box .meter.sicher:after {
    content: 'sicher';
    background: url("../images_lh_ip/svgs_lh_ip/hook_circle.svg") 10px 4px/21px 21px no-repeat #65b32e
}
.f_box .has_errors {
    display: none;
    padding-left: 52px;
    position: relative;
    color: #c5081c;
    margin: -5px 0 30px 0;
    line-height: 20px
}
.f_box .has_errors:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 0;
    width: 41px;
    height: 29px;
    border-radius: 3px;
    background: url("../images_lh_ip/svgs_lh_ip/warning_white.svg") 10px 4px/21px 19px no-repeat #c5081c
}
.f_box .has_errors.limits {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold
}
.f_box .has_errors.limits:after {
    top: -3px
}
.f_box .has_errors.vsbl {
    display: block
}
.f_box .has_errors a {
    color: inherit
}
.f_box.summary .label {
    margin-bottom: 0
}
.login .f_box {
    padding-left: 182px
}
.login .f_box h1 {
    color: #2ca9ec;
    font-size: 26px;
    font-weight: bold;
    padding: 11px 0 24px 0
}
.login .f_box h1.schloss {
    background: url("../images_lh_ip/svgs_lh_ip/schloss_blue.svg") 0 0/24px 34px no-repeat transparent;
    padding-left: 38px
}
.login .f_box h1.sanduhr {
    background: url("../images_lh_ip/svgs_lh_ip/sanduhr_blue.svg") 0 1px/29px 34px no-repeat transparent;
    padding-left: 37px
}
.login .f_box h2 {
    color: #333;
    font-size: 18px
}
.login .f_box label,
.login .f_box .label {
    width: 555px
}
.login .f_box label.error:after,
.login .f_box .label.error:after {
    left: 565px
}
.login .f_box input,
.login .f_box .noinput {
    width: 373px
}
.login .f_box .meter:after {
    left: 565px
}
.f_box.steps {
    background-color: #f6f6f6;
    margin-top: 3px;
    padding: 34px 0 30px 173px
}
.f_box.steps h2 {
    font-size: 26px;
    padding-bottom: 5px
}
.f_box.steps p {
    line-height: 20px
}
.f_box.steps.red h2,
.f_box.steps.red p {
    color: #c5081c
}
.f_box.steps.orange h2,
.f_box.steps.orange p {
    color: #f2af0f
}
.f_box.steps.green h2,
.f_box.steps.green p {
    color: #65b32e
}
.f_box.steps.mail {
    background: url("../images_lh_ip/svgs_lh_ip/email.svg") 37px 47px/103px 85px no-repeat #f6f6f6
}
.f_box.steps.formular {
    background: url("../images_lh_ip/svgs_lh_ip/formular.svg") 53px 32px/90px 94px no-repeat #f6f6f6
}
.f_box.steps.annahmestelle {
    background: url("../images_lh_ip/svgs_lh_ip/annahmestelle.svg") 32px 54px/107px 114px no-repeat #f6f6f6
}
.f_box .i {
    background: url("../images_lh_ip/svgs_lh_ip/info_a9.svg") 0 0/16px 15px no-repeat transparent
}
.f_box.dtls {
    overflow: hidden
}
.f_box.dtls>div {
    min-height: 0
}
.f_box.dtls>div h3 {
    padding-bottom: 14px
}
.f_box.dtls>div .ln+h3 {
    padding-bottom: 5px
}
.f_box.dtls .l {
    width: 357px
}
.f_box.dtls .l h3+.tipps {
    margin-top: 0
}
.f_box.dtls .l .no_res {
    color: #c80613;
    padding-top: 6px
}
.f_box.dtls .l .no_res+.tipps {
    margin-top: 12px
}
.f_box.dtls .l,
.f_box.dtls .r {
    float: left
}
.f_box.dtls .l label.tbl,
.f_box.dtls .r label.tbl {
    width: 254px;
    margin: 0
}
.f_box.dtls .l label.tbl .noinput,
.f_box.dtls .r label.tbl .noinput {
    width: 155px;
    padding-right: 27px;
    text-align: right
}
.f_box.dtls .l label,
.f_box.dtls .r label {
    width: 276px
}
.f_box.dtls .l label .select,
.f_box.dtls .r label .select {
    width: 153px
}
.f_box.dtls .l form label,
.f_box.dtls .r form label {
    margin-bottom: 22px
}
.f_box.dtls h3.tn {
    padding: 16px 0 0 0
}
.f_box.dtls .tipps {
    margin-top: 22px
}
.f_box.dtls .tipps .tipp {
    overflow: hidden;
    padding-bottom: 2px
}
.f_box.dtls .tipps .tipp span {
    display: block;
    float: left;
    width: 58px;
    line-height: 1.9
}
.f_box.dtls .tipps .tipp div {
    float: left;
    background-color: #fff;
    width: 31px;
    height: 31px;
    border-radius: 31px;
    text-align: center;
    font-weight: bold;
    margin-right: 6px;
    line-height: 1.9;
    box-shadow: 0 2px 0 #ccc;
    border: 1px solid #fff
}
.f_box.dtls .tipps .tipp+.tipp {
    margin-top: 8px
}
.f_box.dtls .tipps .tipp.sz span {
    width: 85px !important;
    float: left !important
}
.f_box.dtls .tipps .tipp.sz div {
    background-color: #dadada;
    border-color: #dadada
}
.f_box.dtls .ln {
    overflow: hidden;
    margin-bottom: 23px
}
.f_box.dtls .ln span {
    display: block;
    float: left;
    width: 29px;
    height: 32px;
    background-color: #fff;
    border-bottom: 2px solid #ccc;
    font-weight: bold;
    line-height: 1.9;
    text-align: center;
    margin-right: 4px
}
.f_box.dtls .ln+h3 {
    padding-bottom: 5px
}
.f_box.dtls.system .tipps .tipp span {
    float: none;
    width: auto
}
.f_box.dtls.system .tipps .tipp div {
    margin-bottom: 8px
}
.f_box.dtls.system .tipps .tipp div:nth-of-type(7n+8) {
    clear: both
}
.f_box.dtls.ej .tipps .tipp div:last-child,
.f_box.dtls.ej .tipps .tipp div:nth-last-child(2) {
    background-color: #dadada;
    border-color: #dadada
}
.f_box.dtls.ej .tipps .tipp div.hit {
    border-color: #dbdbdb
}
.f_box.dtls .logo {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 18px
}
.f_box.dtls .logo span {
    display: inline-block;
    position: relative;
    margin-right: 10px
}
.f_box.dtls .logo.lotto {
    color: #c80613
}
.f_box.dtls .logo.lotto span {
    top: 5px;
    width: 143px;
    height: 24px;
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_6aus49.svg") 5px 3px/133px 20px no-repeat #ffde00
}
.f_box.dtls .logo.ej {
    color: #dbdbdb
}
.f_box.dtls .logo.ej span {
    top: 5px;
    width: 138px;
    height: 26px;
    background: url("../images_lh_ip/ej_logo_clean.png") 0 0/100% auto no-repeat transparent
}
.f_box.dtls .logo.gs span {
    top: 5px;
    width: 105px;
    height: 22px;
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale_black.svg") 0 0/100% auto no-repeat transparent
}
.f_box #abo_alternative {
    padding-top: 27px;
    padding-right: 197px
}
.newsletter .f_box ul.dl {
    margin-top: 25px
}
.newsletter .f_box ul.dl li {
    padding-bottom: 27px;
    margin-left: 0;
    list-style-type: none
}
.newsletter .f_box ul.dl a {
    color: #c30061;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px
}
.newsletter .f_box ul.dl a .folder {
    display: block;
    width: 21px;
    height: 28px;
    background-color: #c30061;
    border-radius: 2px;
    position: relative;
    float: left;
    margin-right: 20px;
    top: -9px
}
.newsletter .f_box ul.dl a .folder:before {
    content: '';
    top: 0;
    right: 0;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    width: 8px;
    height: 8px
}
.newsletter .f_box ul.dl a .folder:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 0;
    border-color: transparent #ffffff transparent transparent
}
.newsletter .f_box ul.dl a .folder span {
    border-radius: 2px;
    border: 1px solid #fff;
    background-color: #c30061;
    position: absolute;
    left: 7px;
    top: 11px;
    color: #fff;
    font-size: 12px;
    padding: 0 1px;
    font-weight: 300
}
.newsletter .f_box ul.dl .blue a {
    color: #0096d0
}
.newsletter .f_box ul.dl .blue a .folder {
    background-color: #0096d0
}
.newsletter .f_box ul.dl .blue a .folder span {
    background-color: #0096d0
}
.f_box+.c_tsr {
    border-top: 0 none
}
.ctrl {
    overflow: hidden;
    padding-bottom: 21px;
    margin-top: 17px
}
.ctrl .yellow {
    float: right;
    margin-left: 19px
}
.ctrl .left {
    float: left;
    margin-left: 0;
    margin-right: 19px
}
.ctrl+.f_box {
    margin-top: 10px
}
.kk .f_box,
.kk .ctrl {
    margin-right: 36px
}
.kk .username {
    color: #FFF;
    background-color: #FFF;
    width: 1px;
    height: 1px;
    font-size: 1px;
    position: absolute;
    top: -150px
}
.kk h1 {
    font-size: 26px;
    font-weight: bold;
    padding-top: 36px;
    line-height: 32px;
    margin-bottom: 25px;
    padding-left: 40px
}
.kk h1.kopf {
    background: url("../images_lh_ip/svgs_lh_ip/kopf_333.svg") 0 35px/26px 27px no-repeat transparent
}
.kk h1.brief {
    background: url("../images_lh_ip/svgs_lh_ip/umschlag_open_333.svg") 0 35px/26px 26px no-repeat transparent
}
.kk h1.geld {
    background: url("../images_lh_ip/svgs_lh_ip/geld_333.svg") 0 38px/26px 27px no-repeat transparent
}
.kk h1.dokumente {
    background: url("../images_lh_ip/svgs_lh_ip/dokumente_333.svg") 0 38px/26px 26px no-repeat transparent
}
.kk h1.kalender {
    background: url("../images_lh_ip/svgs_lh_ip/kalender_333.svg") 0 38px/26px 25px no-repeat transparent
}
.kk h1.tacho {
    background: url("../images_lh_ip/svgs_lh_ip/tacho_333.svg") 0 38px/28px 28px no-repeat transparent
}
.kk .sprechblase {
    background: url("../images_lh_ip/svgs_lh_ip/sprechblase.svg") 0 35px/110px 87px no-repeat transparent
}
.kk .sprechblase h1 {
    padding-left: 132px
}
.kk .sprechblase p {
    margin-bottom: 25px;
    padding: 0 32px 0 132px;
    line-height: 20px
}
.kk .f_box {
    padding-left: 32px;
    overflow: hidden
}
.kk .f_box.mttl label,
.kk .f_box.mttl .label {
    width: 710px
}
.kk .f_box label,
.kk .f_box .label {
    width: 589px
}
.kk .f_box label.error:after,
.kk .f_box .label.error:after {
    border-radius: 0;
    left: auto;
    right: 0
}
.kk .f_box label.error .calc,
.kk .f_box .label.error .calc {
    right: 41px
}
.kk .f_box label.meter:after,
.kk .f_box .label.meter:after {
    left: auto;
    right: 0;
    border-radius: 0
}
.kk .f_box.lah label,
.kk .f_box.lah .label {
    width: 507px
}
.kk .f_box p {
    padding-right: 36px
}
.kk .f_box p.s {
    font-size: 14px;
    line-height: 18px
}
.kk .f_box.saved,
.kk .f_box.failed {
    color: #65b32e;
    font-size: 20px;
    font-weight: bold;
    padding-right: 75px
}
.kk .f_box.saved span,
.kk .f_box.failed span {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: url("../images_lh_ip/svgs_lh_ip/hook.svg") 8px 9px/15px 15px no-repeat #65b32e;
    margin-right: 9px;
    position: relative;
    top: -6px
}
.kk .f_box.failed {
    color: #c5081c
}
.kk .f_box.failed span {
    background: url("../images_lh_ip/svgs_lh_ip/gesperrt.svg") 0 0/32px 32px no-repeat transparent
}
.kk .f_box.steps {
    padding-left: 173px
}
.kk .f_box b {
    line-height: 1.9;
    display: block
}
.kk .f_box .fr {
    margin-right: 23px
}
.kk .f_box h3+p {
    padding-top: 10px
}
.kk .f_box label {
    margin-bottom: 3px
}
.kk .f_box label:last-child {
    margin-bottom: 0
}
.kk .f_box .required {
    color: #2ca9ec
}
.kk.lotto .f_box .tipps .tipp div.hit {
    border-color: #c80613;
    background-color: #c80613;
    color: #fff
}
.kk.gs .ln span.hit {
    background-color: #c5061c;
    color: #fff
}
.kk.lotto.system .f_box .tipps .tipp span {
    float: none;
    width: auto
}
.kk.lotto.system .f_box .tipps .tipp div {
    margin-bottom: 8px
}
.kk.lotto.system .f_box .tipps .tipp div:nth-of-type(7n+8) {
    clear: both
}
.kk.ej .f_box .tipps .tipp div:last-child,
.kk.ej .f_box .tipps .tipp div:nth-last-child(2) {
    background-color: #dadada;
    border-color: #dadada
}
.kk.ej .f_box .tipps .tipp div.hit {
    border-color: #eec747;
    background-color: #eec747;
    color: #000
}
.kk.keno .f_box .tipps .tipp span {
    float: none;
    width: auto
}
.kk.keno .f_box .tipps .tipp div {
    border-radius: 0;
    width: 29px;
    height: 29px;
    margin-bottom: 8px;
    line-height: 1.7;
    float: left !important
}
.kk.keno .f_box .tipps .tipp div.hit {
    border-color: #8c1d82;
    background-color: #8c1d82;
    color: #fff
}
.kk.keno .f_box .tipps .tipp div:nth-child(7) {
    clear: both
}
.kk.keno .f_box.dtls .r label .noinput {
    padding-right: 97px
}
.kk.spieldetails .abstand-unten {
    margin-bottom: 15px
}
.kk.spieldetails .ziehung>div {
	margin-bottom: 20px
}
.kk.spieldetails .ziehung form label .select {
    float: none;
    width: 50%
}
.kk.spieldetails .ziehung .tipps .tipp .sz {
    background-color: #dadada;
    border-color: #dadada
}
.kk.spieldetails .ziehung .tipps .tipp div {
    float:none;
    display:inline-block
}
.kk.spieldetails .ziehung .zusatzlotterie .tbl {
    width:100%
}
.kk.spieldetails .ziehung .zusatzlotterie .tbl div {
    width:260px
}
.kk.spieldetails .f_box.dtls .ln {
    margin-bottom: 0
}
.kk.spieldetails .f_box.dtls .ln span.hit {
    color: #fff
}
.kk.spieldetails .f_box.dtls .ln span.hit.s6 {
    background-color: #c30061
}
.kk.spieldetails .f_box.dtls .ln span.hit.s77 {
    background-color: #0096cf
}
.kk.spieldetails .f_box.dtls .ln span.hit.s6.s77 {
    background: linear-gradient(133deg, #c30061 50%, #0096cf 50%)
}
.kk.spieldetails .f_box.dtls .ln span.hit.pl {
    background-color: #999
}
.kk.spieldetails .legende {
    width: 227px;
    margin-top: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #999;
    text-align: right;
    overflow: hidden;
    padding-bottom: 10px
}
.kk.spieldetails .legende>div {
    border-bottom: 1px solid #ccc;
    text-align: right;
    padding-right: 60px;
    display: inline-block;
    position: relative;
    height: 19px
}
.kk.spieldetails .legende>div:before,
.kk.spieldetails .legende>div:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 1px;
    height: 35px;
    background-color: #ccc
}
.kk.spieldetails .legende>div:before {
    right: 0
}
.kk.spieldetails .legende>div:after {
    left: 0
}
.kk.spieldetails .legende>div span {
    display: inline-block;
    background-color: #f6f6f6;
    position: relative;
    top: 11px;
    padding: 0 7px;
    color: #ccc
}
.kk.spieldetails .legende>div span.pl {
    padding: 0
}
.kk.spieldetails .legende>div.s6 {
    width: 195px
}
.kk.spieldetails .legende>div.s6.vsbl span {
    color: #c30061
}
.kk.spieldetails .legende>div.pl {
    width: 160px;
    text-align: center;
    padding-right: 0
}
.kk.spieldetails .legende>div.pl.vsbl span {
    color: #000
}
.kk.spieldetails .legende>div.s77 {
    width: 227px
}
.kk.spieldetails .legende>div.s77.vsbl span {
    color: #0096cf
}
.kk.spieldetails .legende>div.s77:after {
    height: 65px
}
.kk.spieldetails.keno .legende {
    width: 160px
}
.kk.spieldetails.gs .tipps .tipp div {
    border-radius: 0
}
.kk.spieldetails.gs .tipps .tipp div.hit {
    color: #fff;
    background-color: #c5061c;
    border: none;
    padding: 1px
}
@-moz-keyframes i_fix {
    0% {
        top: -15px
    }
    100% {
        top: -14px
    }
}
@-webkit-keyframes i_fix {
    0% {
        top: -15px
    }
    100% {
        top: -14px
    }
}
@keyframes i_fix {
    0% {
        top: -15px
    }
    100% {
        top: -14px
    }
}
.i {
    display: inline-block;
    background: url("../images_lh_ip/svgs_lh_ip/info.svg") 0 0/16px 15px no-repeat transparent;
    width: 16px !important;
    height: 15px;
    position: relative;
    float: none !important;
    min-height: 0 !important
}
.i span {
    display: none;
    background-color: #f6f6f6;
    border-radius: 6px;
    position: absolute;
    left: 37px;
    width: 246px;
    font-size: 14px;
    padding: 14px;
    top: -14px;
    box-shadow: 3px 3px 3px #dbdbdb;
    z-index: 3;
    color: #999;
    font-weight: normal;
    line-height: 16px;
    color: #333
}
.i span:after {
    content: '';
    position: absolute;
    top: 8px;
    right: 8px;
    width: 10px;
    height: 10px;
    background: url("../images_lh_ip/svgs_lh_ip/x_darkgrey.svg") 0 0/10px 10px no-repeat transparent
}
.i.l span {
    left: auto;
    right: 37px
}
.i span.vsbl {
    display: block
}
.ios .i span.vsbl,
.android .i span.vsbl {
    -moz-animation: i_fix 0.1s linear;
    -webkit-animation: i_fix 0.1s linear;
    animation: i_fix 0.1s linear
}
.bf {
    margin-right: 32px;
    padding: 20px 0 32px 0;
    text-align: center
}
.bf a {
    display: block;
    float: left;
    width: 31px;
    height: 33px;
    background-color: #ededed;
    border-color: #ccc;
    padding: 0;
    color: #999999
}
.bf a:active {
    padding: 0
}
.bf a span {
    width: 11px;
    height: 5px;
    display: block;
    float: left;
    background: url("../images_lh_ip/svgs_lh_ip/arrow_grey_up_lighter.svg") 0 0/11px 5px no-repeat transparent
}
.bf .fw {
    float: right
}
.bf .fw span {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 13px -3px 0 9px
}
.bf .fw.f {
    margin-left: 10px
}
.bf .fw.f span {
    margin-left: 7px
}
.bf .fw.f span:last-child {
    margin-left: -3px
}
.bf .bw {
    float: left
}
.bf .bw span {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 13px -3px 0 9px
}
.bf .bw.f {
    margin-right: 10px
}
.bf .bw.f span {
    margin-left: 7px
}
.bf .bw.f span:last-child {
    margin-left: -3px
}
.bf .pd {
    line-height: 30px;
    color: #999
}
.bf .page {
    float: left;
    margin-left: 10px;
    text-align: center
}
.bf .page.active {
    border-color: #e3be00;
    background-color: #ffde00;
    color: #c80613
}
.bf+.cmt {
    padding-top: 25px
}
.searchresult .bf a {
    width: 36px;
    height: 38px
}
.searchresult .bf a:last-child {
    margin-left: 10px
}
.searchresult .bf .fw {
    float: left
}
.searchresult .bf .fw span,
.searchresult .bf .bw span {
    margin-top: 16px;
    margin-left: 11px
}
.zq_top {
    position: relative;
    overflow: hidden;
    padding-bottom: 40px
}
.zq_top aside {
    font-weight: bold;
    font-size: 31px;
    float: left;
    width: 263px
}
.zq_top aside .bottom {
    position: absolute;
    bottom: 40px;
    left: 37px
}
.zq_top aside .bottom .ca {
    font-size: 14px
}
.zq_top aside .bottom .amount {
    font-size: 46px
}
.zq_top aside .bottom .amount.high {
    color: #e3051a
}
.zq_top aside .bottom span {
    letter-spacing: -6px
}
.zq_top aside .bottom .gw {
    font-size: 13px;
    line-height: 15px;
    margin-top: 9px;
    font-weight: normal
}
.zq_top article {
    float: left;
    width: 659px
}
.zq_top article h1 {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 8px
}
.zq_top article .zahlen {
    position: relative;
    overflow: hidden
}
.zq_top article .zahlen span {
    position: relative;
    width: 55px;
    height: 55px;
    border-radius: 55px;
    background-color: #f6f6f6;
    display: block;
    float: left;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding-top: 15px;
    margin-right: 11px;
    border-bottom: 2px solid #ccc
}
.zq_top article .zl {
    width: 226px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 5px;
    text-align: right;
    padding-left: 1px
}
.zq_top article .zl div {
    position: relative;
    overflow: hidden;
    margin-bottom: 5px
}
.zq_top article .zl div:last-child {
    margin-bottom: 34px
}
.zq_top article .zl .s77 {
    color: #0096cf
}
.zq_top article .zl .s77 span {
    display: block;
    float: left;
    background: url("../images_lh_ip/svgs_lh_ip/logo_spiel77.svg") 0 0/88px 22px no-repeat transparent;
    width: 88px;
    height: 22px
}
.zq_top article .zl .s6 {
    color: #c30061
}
.zq_top article .zl .s6 span {
    display: block;
    float: left;
    background: url("../images_lh_ip/svgs_lh_ip/logo_super6.svg") 0 0/93px 23px no-repeat transparent;
    width: 93px;
    height: 23px
}
.zq_top article .zl .p5 {
    color: #fff
}
.zq_top article .zl .p5 span {
    display: block;
    float: left;
    background: url("../images_lh_ip/svgs_lh_ip/logo_plus5_white.svg") 0 0/74px 21px no-repeat transparent;
    width: 74px;
    height: 21px;
    margin-top: 2px
}
.zq_top article .slct {
    position: absolute;
    bottom: 42px;
    right: 38px
}
.zq_top article .slct .txt {
    padding-bottom: 9px;
    padding-left: 2px
}
.zq_top article .slct .select {
    float: right;
    border: 1px solid #000;
    height: 29px
}
.zq_top article .slct .select select {
    font-size: 16px;
    width: 115%;
    padding-left: 9px;
    text-indent: 0;
    letter-spacing: -0.75px
}
.zq_top article .slct .select.year {
    width: 84px
}
.zq_top article .slct .select.day {
    width: 151px;
    margin-right: 7px
}
.lotto .zq_top aside {
    color: #c80613
}
.lotto .zq_top aside .pic {
    background-position: 0 -321px;
    width: 121px;
    height: 111px;
    margin-left: 20px;
    margin-bottom: 6px
}
.lotto .zq_top aside .gw {
    color: #d4b207
}
.lotto .zq_top article h1,
.lotto .zq_top article h2 {
    color: #c80613
}
.lotto .zq_top article .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_lotto_6aus49.svg") 0 0/214px 29px no-repeat transparent;
    width: 214px;
    height: 29px;
    margin-top: 19px;
    margin-bottom: 7px
}
.lotto .zq_top article .zahlen {
    padding: 20px 0 26px;
    margin-left: -2px
}
.lotto .zq_top article .zahlen span.zz,
.lotto .zq_top article .zahlen span.sz {
    background-color: #dadada
}
.lotto .zq_top article .zahlen span.zz:after,
.lotto .zq_top article .zahlen span.sz:after {
    position: absolute;
    bottom: -26px;
    left: 50%;
    font-size: 16px;
    font-weight: normal;
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%)
}
.lotto .zq_top article .zahlen span.zz:after {
    content: 'Zusatzzahl'
}
.lotto .zq_top article .zahlen span.sz:after {
    content: 'Superzahl'
}
.lotto .zq_top article .zahlen .sz+.zz,
.lotto .zq_top article .zahlen .zz+.sz {
    margin-left: 23px
}
.lotto .zq_top article .slct .txt {
    color: #c80613
}
.lotto .zq_top article .slct .select {
    background: url("../images_lh_ip/select_red.png") top right no-repeat transparent;
    border-color: #c80613
}
.lotto .zq_top article .slct .select select {
    color: #c80613
}
.ej .zq_top aside {
    color: #5d5d5d
}
.ej .zq_top aside .pic {
    background: url("../images_lh_ip/ej_logo_high.png") 0 0 no-repeat transparent;
    width: 152px;
    height: 126px;
    margin-bottom: -45px
}
.ej .zq_top article h1,
.ej .zq_top article h2 {
    color: #5d5d5d
}
.ej .zq_top article .logo {
    background: url("../images_lh_ip/ej_logo.png") 0 0/162px 32px no-repeat transparent;
    width: 171px;
    height: 33px;
    margin-top: 15px;
    margin-bottom: 7px
}
.ej .zq_top article .zahlen {
    padding: 23px 0 59px;
    margin-left: -2px
}
.ej .zq_top article .zahlen span:nth-last-child(1),
.ej .zq_top article .zahlen span:nth-last-child(2) {
    background-color: #dadada
}
.ej .zq_top article .zahlen span:nth-last-child(2):after {
    content: 'Eurozahlen';
    position: absolute;
    bottom: -26px;
    left: 17px;
    font-size: 16px;
    font-weight: normal;
    color: #5d5d5d
}
.ej .zq_top article .slct .txt {
    color: #5d5d5d
}
.ej .zq_top article .slct .select {
    background: url("../images_lh_ip/select_dark_grey.png") top right no-repeat transparent;
    border-color: #5d5d5d
}
.ej .zq_top article .slct .select select {
    color: #5d5d5d
}
.gs .zq_top aside {
    color: #ffe025;
    font-size: 23px;
    line-height: 25px
}
.gs .zq_top aside .pic {
    background: url("../images_lh_ip/gs_zq.png") 0 0 no-repeat transparent;
    width: 155px;
    height: 153px;
    margin-left: -35px;
    margin-bottom: -74px
}
.gs .zq_top aside .amount {
    font-size: 51px;
    line-height: 56px;
    margin-left: -6px
}
.gs .zq_top aside .gw {
    color: #fff;
    margin-top: 14px
}
.gs .zq_top article h1,
.gs .zq_top article h2 {
    color: #ffe025
}
.gs .zq_top article .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_gluecksspirale.svg") 0 0/163px 46px no-repeat transparent;
    width: 163px;
    height: 46px;
    margin-left: -2px;
    margin-bottom: 10px
}
.gs .zq_top article .zahlen {
    padding: 19px 0 46px;
    width: 505px;
	height: 151px;
	display: table-cell;
	vertical-align: middle
}
.gs .zq_top article .zahlen span {
    width: 39px;
    height: 41px;
    border-radius: 0px;
    font-size: 23px;
    padding-top: 8px;
    margin-right: 2px
}
.gs .zq_top article .zahlen span:nth-child(8) {
    clear: left
}
.gs .zq_top article .zahlen span:nth-child(n+8) {
    margin-top: 4px
}
.gs .zq_top article .zahlen .arrow {
    position: absolute;
    width: 170px;
    height: 86px;
    top: 19px;
    right: 0;
    background-color: #85cee4;
    color: #fff;
    padding: 20px 0 0 5px;
    font-size: 18px;
    line-height: 22px;
    border-bottom: 2px solid #69a1b1
}
.gs .zq_top article .zahlen .arrow:after {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 43px 20px 43px 0;
    border-color: transparent #85cee4 transparent transparent
}
.ios .gs .zq_top article .zahlen .arrow:after,
.android .gs .zq_top article .zahlen .arrow:after {
    left: -19px
}
.gs .zq_top article .slct .txt {
    color: #fff
}
.gs .zq_top article .slct .select {
    background: url("../images_lh_ip/select_white.png") top right no-repeat transparent;
    border-color: #fff
}
.gs .zq_top article .slct .select select {
    color: #fff
}
.keno .zq_top aside {
    color: #fff;
    font-size: 26px;
    line-height: 26px
}
.keno .zq_top aside .pic {
    background: url("../images_lh_ip/stempel.png") 0 0 no-repeat transparent;
    width: 161px;
    height: 89px;
    margin-left: -12px;
    margin-bottom: 5px
}
.keno .zq_top aside .amount {
    font-size: 38px;
    display: block;
    margin-top: 7px;
    margin-bottom: 5px;
    margin-left: -5px
}
.keno .zq_top aside .gw {
    color: #a63f90;
    margin-top: 11px
}
.keno .zq_top article h1,
.keno .zq_top article h2 {
    color: #fff
}
.keno .zq_top article .logo {
    background: url("../images_lh_ip/keno_logo.png") 0 0/106px 34px no-repeat transparent;
    width: 106px;
    height: 34px;
    margin-top: 12px;
    margin-bottom: 9px
}
.keno .zq_top article .zahlen {
    padding: 20px 0 22px
}
.keno .zq_top article .zahlen span {
    width: 41px;
    height: 43px;
    border-radius: 0;
    font-size: 23px;
    padding-top: 8px;
    margin-right: 4px
}
.keno .zq_top article .zahlen span:nth-child(11) {
    clear: left
}
.keno .zq_top article .zahlen span:nth-child(n+11) {
    margin-top: 3px
}
.keno .zq_top article .zl {
    width: 175px
}
.keno .zq_top article .zl div:last-child {
    margin-bottom: 31px
}
.keno .zq_top article .slct .txt {
    color: #fff
}
.keno .zq_top article .slct .select {
    background: url("../images_lh_ip/select_white.png") top right no-repeat transparent;
    border-color: #fff
}
.keno .zq_top article .slct .select select {
    color: #fff
}
.keno .zq_top article .slct .select.year {
    margin-right: 7px
}
.keno .zq_top article .slct .select.kw {
    width: 199px;
    margin-right: 7px
}
.keno .zq_top article .slct .select.day {
    margin-right: 0px
}
.bingo .zq_top aside {
    color: #e3051b
}
.bingo .zq_top aside .amount {
    font-size: 31px
}
.bingo .zq_top aside .gw {
    color: #385700
}
.bingo .zq_top article h1,
.bingo .zq_top article h2 {
    color: #fff
}
.bingo .zq_top article .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_bingo.svg") 0 0/154px 42px no-repeat transparent;
    width: 154px;
    height: 42px;
    margin-top: 3px;
    margin-bottom: 10px
}
.bingo .zq_top article .zahlen {
    padding: 26px 0 41px;
    margin-left: -2px
}
.bingo .zq_top article .zahlen span {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    font-size: 20px;
    padding-top: 9px;
    margin-right: 6px
}
.bingo .zq_top article .zahlen span:nth-child(12) {
    clear: left
}
.bingo .zq_top article .zahlen span:nth-child(n+12) {
    margin-top: 12px
}
.bingo .zq_top article .slct {
    position: relative;
    overflow: hidden;
    width: 243px;
    right: 0;
    bottom: 0
}
.bingo .zq_top article .slct .txt {
    color: #0e4194
}
.bingo .zq_top article .slct .select {
    background: url("../images_lh_ip/select_blue.png") top right no-repeat transparent;
    border-color: #0e4194
}
.bingo .zq_top article .slct .select select {
    color: #0e4194
}
.toto .zq_top aside {
    color: #279b37
}
.toto .zq_top aside .pic {
    background: url("../images_lh_ip/toto_balls.png") 0 0 no-repeat transparent;
    width: 138px;
    height: 85px;
    margin-left: 8px;
    margin-bottom: 13px
}
.toto .zq_top aside .amount {
    font-size: 31px
}
.toto .zq_top article h1,
.toto .zq_top article h2 {
    color: #279b37
}
.toto .zq_top article .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_toto_auswahlwette.svg") 0 0/232px 33px no-repeat transparent;
    width: 232px;
    height: 33px;
    margin-top: 18px;
    margin-bottom: 9px
}
.toto .zq_top article .zahlen {
    padding: 27px 0 46px
}
.toto .zq_top article .zahlen span {
    width: 45px;
    height: 48px;
    border-radius: 0px;
    padding-top: 9px;
    margin-right: 11px
}
.toto .zq_top article .zahlen span:last-child {
    background-color: #dadada;
    margin-left: 20px
}
.toto .zq_top article .zahlen span:last-child:after {
    content: 'Zusatzspiel';
    position: absolute;
    bottom: -26px;
    left: 50%;
    font-size: 16px;
    font-weight: normal;
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%)
}
.toto .zq_top article .slct {
    position: relative;
    overflow: hidden;
    width: 243px;
    right: 0;
    bottom: 0
}
.toto .zq_top article .slct .txt {
    color: #279b37
}
.toto .zq_top article .slct .select {
    background: url("../images_lh_ip/select_green.png") top right no-repeat transparent;
    border-color: #279b37
}
.toto .zq_top article .slct .select select {
    color: #279b37
}
.toto.ergebnis .zq_top article .logo {
    background: url("../images_lh_ip/svgs_lh_ip/logo_toto_ergebniswette.svg") 0 0/231px 34px no-repeat transparent;
    width: 231px;
    height: 34px;
    margin-top: 18px;
    margin-bottom: 9px
}
.toto.ergebnis .zq_top article .zahlen {
    padding-bottom: 26px
}
.toto.ergebnis .zq_top article .zahlen span:last-child {
    background-color: #f6f6f6;
    margin-left: 0px
}
.toto.ergebnis .zq_top article .zahlen span:last-child:after {
    content: ''
}
.toto.ergebnis .zq_top article .zahlen span:nth-child(8) {
    clear: left
}
.toto.ergebnis .zq_top article .zahlen span:nth-child(n+8) {
    margin-top: 11px
}
.vier04 {
    position: relative
}
.vier04 svg {
    position: relative;
    z-index: 1;
    float: left;
    margin: 91px -70px 63px 122px
}
.vier04 svg .fassung {
    -moz-animation: fassung 9s linear infinite;
    -webkit-animation: fassung 9s linear infinite;
    animation: fassung 9s linear infinite
}
.vier04 svg .faden {
    -moz-animation: faden 9s linear infinite;
    -webkit-animation: faden 9s linear infinite;
    animation: faden 9s linear infinite
}
.vier04 svg .inner {
    -moz-animation: inner 9s linear infinite;
    -webkit-animation: inner 9s linear infinite;
    animation: inner 9s linear infinite
}
.vier04 svg .outer {
    -moz-animation: outer 9s linear infinite;
    -webkit-animation: outer 9s linear infinite;
    animation: outer 9s linear infinite
}
.vier04 svg .schein {
    -moz-animation: schein 9s linear infinite;
    -webkit-animation: schein 9s linear infinite;
    animation: schein 9s linear infinite
}
.vier04:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 91px;
    top: 0;
    left: 332px;
    background-color: #d6d5d5
}
.vier04 .darkness {
    -moz-animation: licht 9s linear infinite;
    -webkit-animation: licht 9s linear infinite;
    animation: licht 9s linear infinite;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #052141;
    position: absolute;
    top: 0;
    left: 0
}
.vier04 article {
    width: 100%
}
.vier04 article h1 {
    padding: 157px 0 0 0;
    font-size: 20px
}
.vier04 article p {
    padding: 0 0 19px 0
}
@-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
    }
}
.c_box.co.stderror .item.fin.errors {
    min-height: 385px;
    padding-right: 60px;
    padding-left: 130px
}
.c_box.co.stderror .item.fin.errors h1 {
    min-height: 50px;
    padding-top: 20px;
    line-height: 50px
}
.c_box.co.stderror .item.fin.errors h2 {
    padding-bottom: 20px
}
.c_box.co.stderror .item.fin.errors .btn {
    margin: 30px 20px 40px 0
}
.c_box.co.stderror .item.fin.errors .btns.left {
    overflow: hidden
}
.c_box.co.stderror .item.fin.errors .btns.left .btn {
    float: left
}
.wartung {
    position: relative
}
.wartung article {
    min-height: 478px;
    margin: 0px 145px 0 135px
}
.wartung article svg {
    position: absolute;
    top: 0;
    left: 135px;
    width: 245px;
    margin-right: 40px
}
.wartung article h1 {
    margin: 170px 0 0 270px;
    padding-right: 0;
    font-size: 20px
}
.wartung article p {
    margin: 0 0 5px 270px;
    padding: 2px 0 0 0
}
.wartung article .btn {
    margin: 10px 0 20px 270px
}
.wartung article .zange {
    position: absolute;
    top: 159px;
    left: 190px;
    width: 100px;
    height: 100px;
    animation: zange 6s linear infinite
}
.wartung article .zange svg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 100px
}
@-moz-keyframes zange {
    0% {
        -moz-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    20% {
        -moz-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    25% {
        -moz-transform: rotate(-20deg) translate(10%, 18%);
        transform: rotate(-20deg) translate(10%, 18%)
    }
    30% {
        -moz-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    35% {
        -moz-transform: rotate(-20deg) translate(10%, 18%);
        transform: rotate(-20deg) translate(10%, 18%)
    }
    40% {
        -moz-transform: rotate(0deg) translate(0%, 0%);
        transform: rotate(0deg) translate(0%, 0%)
    }
    100% {
        -moz-transform: rotate(0deg) translate(0%, 0%);
        transform: rotate(0deg) translate(0%, 0%)
    }
}
@-webkit-keyframes zange {
    0% {
        -webkit-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    20% {
        -webkit-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    25% {
        -webkit-transform: rotate(-20deg) translate(10%, 18%);
        transform: rotate(-20deg) translate(10%, 18%)
    }
    30% {
        -webkit-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    35% {
        -webkit-transform: rotate(-20deg) translate(10%, 18%);
        transform: rotate(-20deg) translate(10%, 18%)
    }
    40% {
        -webkit-transform: rotate(0deg) translate(0%, 0%);
        transform: rotate(0deg) translate(0%, 0%)
    }
    100% {
        -webkit-transform: rotate(0deg) translate(0%, 0%);
        transform: rotate(0deg) translate(0%, 0%)
    }
}
@keyframes zange {
    0% {
        -moz-transform: rotate(0deg) translate(0, 0%);
        -ms-transform: rotate(0deg) translate(0, 0%);
        -webkit-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    20% {
        -moz-transform: rotate(0deg) translate(0, 0%);
        -ms-transform: rotate(0deg) translate(0, 0%);
        -webkit-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    25% {
        -moz-transform: rotate(-20deg) translate(10%, 18%);
        -ms-transform: rotate(-20deg) translate(10%, 18%);
        -webkit-transform: rotate(-20deg) translate(10%, 18%);
        transform: rotate(-20deg) translate(10%, 18%)
    }
    30% {
        -moz-transform: rotate(0deg) translate(0, 0%);
        -ms-transform: rotate(0deg) translate(0, 0%);
        -webkit-transform: rotate(0deg) translate(0, 0%);
        transform: rotate(0deg) translate(0, 0%)
    }
    35% {
        -moz-transform: rotate(-20deg) translate(10%, 18%);
        -ms-transform: rotate(-20deg) translate(10%, 18%);
        -webkit-transform: rotate(-20deg) translate(10%, 18%);
        transform: rotate(-20deg) translate(10%, 18%)
    }
    40% {
        -moz-transform: rotate(0deg) translate(0%, 0%);
        -ms-transform: rotate(0deg) translate(0%, 0%);
        -webkit-transform: rotate(0deg) translate(0%, 0%);
        transform: rotate(0deg) translate(0%, 0%)
    }
    100% {
        -moz-transform: rotate(0deg) translate(0%, 0%);
        -ms-transform: rotate(0deg) translate(0%, 0%);
        -webkit-transform: rotate(0deg) translate(0%, 0%);
        transform: rotate(0deg) translate(0%, 0%)
    }
}
.searchresult .item {
    margin-bottom: 20px
}
.faq .linkliste {
    margin-top: 25px
}
.faq .linkliste li {
    list-style: disc;
    margin-left: 15px;
    padding-bottom: 10px
}
.faq .linkliste li a {
    font-size: 16px;
    color: inherit;
    font-weight: bold
}
.faq .item:before {
    content: '';
    display: block;
    margin-top: -110px;
    padding-top: 122px;
    visibility: hidden
}
.newsletter {
    min-height: 450px;
    padding: 36px
}
.newsletter article {
    float: none;
    padding: 0 5px 25px 20px;
    width: auto
}
.newsletter article h1,
.newsletter article h2,
.newsletter article p {
    padding: 0 0 0 115px
}
.newsletter article h1+p {
    padding-top: 18px
}
.newsletter article:before {
    display: block;
    float: left;
    width: 62px;
    height: 62px;
    border-radius: 62px;
    background: url("../images_lh_ip/svgs_lh_ip/umschlag.svg") 15px 18px/32px 22px no-repeat #999;
    margin: 5px 0 0 25px;
    position: relative;
    content: ""
}
.newsletter.result .f_box {
    padding-left: 180px
}
.newsletter.result .f_box h2 {
    font-size: 26px
}
.newsletter.result .f_box p {
    padding-right: 20px
}
.newsletter.result ul {
    margin-bottom: 15px
}
.newsletter.result ul li {
    list-style: disc;
    margin-left: 20px;
    padding-bottom: 10px
}
.newsletter .f_box label,
.newsletter .f_box .label {
    width: 710px
}
.newsletter .f_box label.error::after,
.newsletter .f_box .label.error::after {
    left: 719px
}
.newsletter .f_box .e {
    padding-left: 302px
}
.c_tsr+hr {
    margin-bottom: 15px;
    border: 0 none;
    height: 1px;
    background-color: #e3e3e3
}
.ts_co {
    margin-top: 20px
}
.printlogo {
    display: none
}
@media print {
    .printlogo {
        display: block
    }
    header,
    .breadcrumbs,
    .c_box>.l,
    article.btm,
    footer,
    .ctrl,
    .bf,
    .btn,
    .f_box.es,
    h1.geld+form,
    .zq_top aside,
    .zq_top .slct,
    .gs .zq_top article .zahlen .arrow:after,
    .siza {
        display: none !important
    }
    * {
        color: #000 !important
    }
    .select,
    .gs .zq_top article .zahlen .arrow {
        border: 0 none !important
    }
    a {
        text-decoration: none
    }
    .c_box {
        border: 0 none
    }
    h1 {
        padding-left: 0;
        margin-top: 0
    }
    .f_box {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .zq_top {
        padding-bottom: 0
    }
    .zq_top article .zl .p5 span:after {
        content: 'plus5'
    }
    .zq_top article .zl .s77 span:after {
        content: 'Spiel77'
    }
    .zq_top article .zl .s6 span:after {
        content: 'SUPER6'
    }
    .zq_top article .logo {
        font-size: 30px;
        font-weight: bold;
        white-space: nowrap
    }
    .bingo .zq_top article .logo:after {
        content: 'BINGO!'
    }
    .ej .zq_top article .logo:after {
        content: 'Eurojackpot'
    }
    .gs .zq_top article .logo:after {
        content: 'GlücksSpirale'
    }
    .lotto .zq_top article .logo:after {
        content: 'LOTTO 6aus49'
    }
    .nkl .zq_top article .logo:after {
        content: 'NKL'
    }
    .toto .zq_top article .logo:after {
        content: 'TOTO 6aus45 Auswahlwette'
    }
    .toto.ergebnis .zq_top article .logo:after {
        content: 'TOTO 13er Ergebniswette'
    }
    .keno .zq_top article .logo:after {
        content: 'KENO'
    }
    #wrapper,
    .zq_top,
    .c_box {
        overflow: visible
    }
}

.annahmestelle h1 {
	margin-top: 36px;
	margin-bottom: 25px;
	font-size: 26px;
	font-weight: bold;
	line-height: 32px
}

.annahmestelle .annahmestelle-karte {
	width: 95%
}

.annahmestelle_top .search {
	position: relative;
	width: 60%;
	height: 40px;
	margin-bottom: 10px;
	padding-right: 40px;
	line-height: 40px;
	background: #fff
}

.annahmestelle_top .search .click {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url("../images_lh_ip/svgs_lh_ip/lupe_white.svg") center center no-repeat #c80613;
	background-size: rem(68px) auto
}

.annahmestelle_top .search input {
	width: 100%;
	height: 100%;
	padding: 4px 8px;
	font-size: 22px;
	border: 1px solid #ccc
}

.annahmestelle_top .map {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	width: 100%;
	height: 455px
}

.annahmestelle_top .map img {
	vertical-align: top
}

.annahmestelle_top .standort {
	margin-top: 10px;
	padding-left: 40px;
	background: url("../images_lh_ip/svgs_lh_ip/standort.svg") 10px 50% no-repeat;
	background-size: 22px auto;
	color: #999;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px
}

.annahmestelle_top .standort.active {
	color: #c80613;
	background: url("../images_lh_ip/svgs_lh_ip/standort_rot.svg") 10px 50% no-repeat;
	background-size: 22px auto
}

.annahmestellen-list h2 {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	padding-top: 30px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px
}

.annahmestellen-list table {
	width: 100%
}

.annahmestellen-list table thead {
	background-color: #f6f6f6;
	color: #c80613;
	font-size: 14px
}

.annahmestellen-list table tbody tr:nth-child(even) {
	background-color: #f6f6f6
}

.annahmestellen-list table th,
.annahmestellen-list table td {
	padding: 5px 8px;
	vertical-align: top
}

.annahmestellen-list table td {
	font-size: 14px;
	line-height: 19px
}

.annahmestellen-list table td div {
	font-size: inherit
}

.annahmestellen-list table tr td:last-child {
	vertical-align: middle;
	text-align: center
}

.annahmestellen-list .route {
	position: relative;
	display: inline-block;
	height: 15px
}

.annahmestellen-list .route:before,
.annahmestellen-list .route:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 9px;
	background-color: #c80613;
	top: 0;
	right: 0
}

.annahmestellen-list .route:before {
	transform: rotate(-45deg)
}

.annahmestellen-list .route:after {
	top: 6px;
	transform: rotate(45deg)
}
